0
我有一个2400x12的数据,我想用kmeans进行分类。任何人都可以告诉我如何看到kmeans的输出吗?谢谢。如何查看matlab中的kmeans输出?
我有一个2400x12的数据,我想用kmeans进行分类。任何人都可以告诉我如何看到kmeans的输出吗?谢谢。如何查看matlab中的kmeans输出?
正如其他人所说,你不能'看'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), '*');
你有一个12维向量空间。你无法查看。很难查看3个维度。如果你愿意,你可以做一个PCA分析,并找到最好的三维表示,分类和查看。 – Nitish