2014-03-31 130 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), '*');