⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 output.java

📁 分别是模糊识别、模糊聚类、模糊控制的实例代码
💻 JAVA
字号:
package fuzzy_control;

public class Output {
    private double Output_Matrix[][];
    private double max_temp;
    private int max_sub;
    private int px,py;
    private int ang;
    private int Output_ang[]={-90,-60,-45,-30,15,0,15,30,45,60,90};

    Output()
    {
      max_sub=0;
    }

    public void Output_ang(double[][] out,int x,int y)
    {
        Output_Matrix=out;
        max_temp=Output_Matrix[0][0];
        for(int i=1;i<11;i++)
        {
          if(max_temp<Output_Matrix[0][i])
          {
            max_temp=Output_Matrix[0][i];
            max_sub=i;
          }
        }
       ang=Output_ang[max_sub];      //需要偏转的角度
       Output_pos(x,y);      //计算将要移动的位置
      }

      public void Output_pos(int x,int y)
      {
        px=x;
        py=y;
        if(ang==-90)
        {
          py=py-10;
        }
        if(ang==90)
        {
          py=py+10;
        }
        if(ang==-60)
        {
          px=px-5;
          py=py-8;
        }
        if(ang==60)
        {
          px=px-5;
          py=py+8;
        }
        if(ang==-30)
        {
          px=px-8;
          py=py-5;
        }
        if(ang==30)
        {
          px=px-8;
          py=py+5;
        }
        if(ang==-15)
        {
          px=px-5;
          py=py-8;
        }
        if(ang==15)
        {
          px=px-5;
          py=py+8;
        }
        if(ang==0)
        {
          px=px-10;
        }
      }

      public int Get_px()
      {
        return px;
      }

      public int Get_py()
      {
        return py;
      }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -