我用的是传递闭包聚类的方法做出的相似等价矩阵B,然后设定一的的水平阀值进行分类,可是这样怎么编程能做出下面的动态图形来(这张图片我是从网上随便下载的)。
传递闭包的程序:function TR=tran(R)%求传递闭包
[row,col] = size(R);
targ = zeros(row,col);
for i = 1:row
for j = 1:col
targ(i,j) =max(min(R(i,:),R(:,j)'));
end
end
if(targ==R)
TR=R;
else
TR=tran(targ);
end
end
B =
1.0000 0.8000 0.8000 0.8000 0.8000 0.8000 0.8000
0.8000 1.0000 0.8300 0.8300 0.8000 0.8300 0.8300
0.8000 0.8300 1.0000 0.8300 0.8000 0.8300 0.8300
0.8000 0.8300 0.8300 1.0000 0.8000 0.8700 0.8300
0.8000 0.8000 0.8000 0.8000 1.0000 0.8000 0.8000
0.8000 0.8300 0.8300 0.8700 0.8000 1.0000 0.8300
0.8000 0.8300