作业帮 > 综合 > 作业

在matlab里怎样对散点图做模糊C均值聚类,和模糊聚类?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/12 09:46:53
在matlab里怎样对散点图做模糊C均值聚类,和模糊聚类?
clear
x=rand(1,200);
y=rand(1,200);
plot(x,y,'.');
hold on
xmean=mean(x);
ymean=mean(y);
plot(xmean,ymean,'*');这是样本点集,就对这个做聚类?拜托各位高手啦!
加上下面这些就行,copy过去吧;我运行过了
%%%%%%%%%%%%%%%%%%%%
data = [x',y'];
c =2; % 聚类个数
[center,U,obj_fcn] = fcm(data, c);
maxU = max(U);
index1 = find(U(1,:) == maxU);
index2 = find(U(2, :) == maxU);
figure,hold on;
plot(data(index1,1),data(index1, 2),'r.');
plot(data(index2,1),data(index2, 2),'g.');
plot(center(1,1),center(1,2),'b+');
plot(center(2,1),center(2,2),'b+');