📄 qua_acc.java
字号:
package fuzzy_project;class qua_acc //数量积法 { private double temp1,temp2,temp3,maxtemp; qua_acc() { temp1=0; temp2=0; temp3=0; maxtemp=0; } private double cal(double x,double y){ temp1=x*y; //获得参数差的绝对值 return temp1;}private double maxtemp(double temp[][],int m,int n) //取得最大值 { int i,j,k; for(i=0;i<m;i++) for(j=0;j<m;j++) { if(i!=j) { for(k=0;k<n;k++) { temp3=temp3+cal(temp[i][k],temp[j][k]); } if(temp3>maxtemp) { maxtemp=temp3; } } temp3=0; } return maxtemp; } public double[][] exe(double array[][],int m,int n) //exe()方法用来生成相似矩阵 { double temp[][]=new double[m][m]; //定义存储相似矩阵的二维数组 int i,j,k; for(i=0;i<m;i++) for(j=0;j<m;j++) { if(i==j) {temp[i][j]=1;} else { for(k=0;k<n;k++) { temp2=temp2+cal(array[i][k],array[j][k]); } temp[i][j]=temp2/maxtemp(array,m,n); temp2=0; } } return temp; //返回相似矩阵的二维数组 }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -