在matlab里怎样对散点图做模糊C均值聚类,和模糊聚类?clearx=rand(1,200);y=rand(1,200);plot(x,y,'.');hold on xmean=mean(x);ymean=mean(y);plot(xmean,ymean,'*');这是样本点集,就对这个做聚类?拜托各位高手啦!
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/05 19:22:30
![在matlab里怎样对散点图做模糊C均值聚类,和模糊聚类?clearx=rand(1,200);y=rand(1,200);plot(x,y,'.');hold on xmean=mean(x);ymean=mean(y);plot(xmean,ymean,'*');这是样本点集,就对这个做聚类?拜托各位高手啦!](/uploads/image/z/7612996-4-6.jpg?t=%E5%9C%A8matlab%E9%87%8C%E6%80%8E%E6%A0%B7%E5%AF%B9%E6%95%A3%E7%82%B9%E5%9B%BE%E5%81%9A%E6%A8%A1%E7%B3%8AC%E5%9D%87%E5%80%BC%E8%81%9A%E7%B1%BB%2C%E5%92%8C%E6%A8%A1%E7%B3%8A%E8%81%9A%E7%B1%BB%3Fclearx%3Drand%281%2C200%29%3By%3Drand%281%2C200%29%3Bplot%28x%2Cy%2C%27.%27%29%3Bhold+on+xmean%3Dmean%28x%29%3Bymean%3Dmean%28y%29%3Bplot%28xmean%2Cymean%2C%27%2A%27%29%3B%E8%BF%99%E6%98%AF%E6%A0%B7%E6%9C%AC%E7%82%B9%E9%9B%86%2C%E5%B0%B1%E5%AF%B9%E8%BF%99%E4%B8%AA%E5%81%9A%E8%81%9A%E7%B1%BB%3F%E6%8B%9C%E6%89%98%E5%90%84%E4%BD%8D%E9%AB%98%E6%89%8B%E5%95%A6%21)
在matlab里怎样对散点图做模糊C均值聚类,和模糊聚类?clearx=rand(1,200);y=rand(1,200);plot(x,y,'.');hold on xmean=mean(x);ymean=mean(y);plot(xmean,ymean,'*');这是样本点集,就对这个做聚类?拜托各位高手啦!
在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,'*');这是样本点集,就对这个做聚类?拜托各位高手啦!
在matlab里怎样对散点图做模糊C均值聚类,和模糊聚类?clearx=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+');