我有一个 2400x12 的数据,我想使用 kmeans 对其进行分类。谁能告诉我如何查看 kmeans 的输出?谢谢。
最佳答案
正如另一个人所说,你无法“看到”12 维。但是,您也许可以使用 PCA 来处理这个问题(查看维基百科中的 PCA)。 假设数据变量名为Data:
[c, s] = princomp(Data);
plot(s(:,1), s(:,2),'.');
s 中的行与 Data 中的行相关,因此您可以对不同的簇使用不同的符号进行绘图。例如:
U=kmeans(Data,2);
[c, s] = princomp(Data);
plot (s(U==1,1), s(U==1,2), 'x');
hold on;
plot (s(U==2,1), s(U==2,2), '*');
关于matlab - 如何在matlab中查看kmeans输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22768647/