2014-03-31 84 views
0

我有一个2400x12的数据,我想用kmeans进行分类。任何人都可以告诉我如何看到kmeans的输出吗?谢谢。如何查看matlab中的kmeans输出?

+1

你有一个12维向量空间。你无法查看。很难查看3个维度。如果你愿意,你可以做一个PCA分析,并找到最好的三维表示,分类和查看。 – Nitish

回答

1

正如其他人所说,你不能'看'12个维度。但是,您可以使用PCA来处理该问题(在维基百科中检查PCA)。 假设数据变量称为数据:

[c, s] = princomp(Data); 
plot(s(:,1), s(:,2),'.'); 

S中的行与在数据的行,这样就可以绘制使用不同的符号不同的簇。例如:

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), '*');