closure_clustering.java~6~
来自「分别是模糊识别、模糊聚类、模糊控制的实例代码」· JAVA~6~ 代码 · 共 57 行
JAVA~6~
57 行
package fuzzy_project;
class Closure_Clustering {
private int row;
private int col;
private int count;
private int result_count;
private byte cut_Matrix[][];
private int Clustering_result[][];
private String result[];
private Search s;
public Closure_Clustering(byte arrary[][],int r,int c)
{
cut_Matrix=arrary;
row=r;
col=c;
count=0;
result_count=0;
result=new String[2*r+1];
Clustering_result=new int[r][c];
}
public String []exe()
{
for(int i=0;i<row;i++) //生成分类结果矩阵
{
for (int j = i; j < col; j++)
{
if (cut_Matrix[i][j] == 1)
{
Clustering_result[i][count++]=j+1;
}
}
count=0;
}
for(int x=0;x<row;x++)
{
s=new Search(result,x+1);
if(s.exe()) //判断x+1是否已经在result数组中
{
continue;
}
result[result_count++]=String.valueOf(x+1);
for(int y=0;y<col;y++)
{
if(x+1!=Clustering_result[x][y]&&Clustering_result[x][y]!=0)
{
result[result_count++]=String.valueOf(Clustering_result[x][y]);
}
}
result[result_count++]="#";
}
return result;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?