2014-02-05 49 views
-1

我对k均值以下脚本在Matlab:k均值上fisherIris数据

load fisheriris 
k = 3; 
clusterIndex = kmeans(meas,3); 
scatter(meas(:,1),meas(:,2),[],clusterIndex, 'filled') 

如何绘制各组的重心? 请帮忙!

回答

0
直从

docs

[IDX,C] = k均值(X,k)的返回在 K-通过 - 对矩阵C

所以第k簇的质心的位置你的情况根本就这样:

[clusterIndex, centroids] = kmeans(meas,3); 

顺便说一句,你可能会喜欢gscatter,这将很好地影响你对集群为您服务。

+0

非常感谢! – user19565

+0

您可以请给我剧情脚本如何显示这些质心 – user19565

+0

@ user19565这是字面上我发布的链接。只是读下来。 (中心(:,1),质心(:2),'kx','MarkerSize',12,'LineWidth',2)' – Dan