我已将我的 XY 数据(在同一个 excel 工作表中)导入到 matlab,所有 X 和 Y 坐标位于单独的列('FHC')中,X 在 b 列中,Y 在 c 列中。我想使用 k-means 绘制这些图。
我被卡住了,因为我不喜欢绘制所有坐标,我喜欢包括前 10 个,跳过 2 个单元格,然后包括接下来的 10 个等。我试图指定这样的单元格 (b2:b12,1);( c2:c12,2),它超过矩阵尺寸?
我如何告诉 matlab 从哪个单元格到我希望它包含的其他单元格,可能告诉它跳过中间的一些单元格?我的代码目前看起来像这样(但现在它绘制了所有 X 和所有 Y);
X =['FHC',(:,1);(:,2)] %written differently
opts = statset('Display','final');
[idx,ctrs,sumd,D] = kmeans(X,1,...
plot(X(idx==1,1),X(idx==1,2),'r.','MarkerSize',12)
hold on
plot(ctrs(:,1),ctrs(:,2),'ko',...
legend('Cluster 1','Centroid',...