✅ 操作成功!

matlab画点

发布时间:2023-06-11 作者:admin 来源:文学

matlab画点

matlab画点

-

2023年3月4日发(作者:查重报告)

matlab聚类画图怎么做,matlab中k-means聚类算法画点

只是需要⽤到matlab画图,在⽹上随便找了找改了改

matlab内部直接就有k-means的

X=[39.55116.24;41.48123.25;38.55121.36;43.54125.19;45.44126.36;37.54112.33;40.06113.17;38.02

114.3;34.46113.4;31.52117.17;28.12112.59;28.4115.55;27.33109.58;30.4104.04;29.35105.53;26.35

106.42;33.04107.01;25.17110.17;22.48108.19;23.08113.14;22.33114.07;22.17113.36;30.46120.45;34.17

108.57;23.03118.46;31.39120.43;41.43125.56;31.14121.29;31.19120.37;30.16120.1;30.26120.18;29.52

121.33;36.38101.48;38.27106.16;36.4117;37.26116.17;36.03120.18;37.48120.45;35.23119.32;36.04

103.51;40.59117.57;36.06114.21;39.36118.11;47.2123.57;30.2115;30.35114.17;31.47119.58;34.36119.1;41.18

123.46;39.02117.12]

opts=statset('Display','final');

[idx,ctrs]=kmeans(X,4,...

'Distance','city',...

'Replicates',5);

plot(X(idx==1,1),X(idx==1,2),'r.','MarkerSize',12)

holdon

plot(X(idx==2,1),X(idx==2,2),'m.','MarkerSize',12)

plot(X(idx==3,1),X(idx==3,2),'c.','MarkerSize',12)

plot(X(idx==4,1),X(idx==4,2),'g.','MarkerSize',12)

plot(X(idx==5,1),X(idx==5,2),'y.','MarkerSize',12)

plot(ctrs(:,1),ctrs(:,2),'ko',...

'MarkerSize',4,'LineWidth',1.5)

legend('Cluster1','Cluster2','Cluster3','Cluster4','Cluster5','Centroids',...

'Location','NW')

👁️ 阅读量:0