[英]Matlab: is it possible to find the radius of each cluster when using the kmeans function?
[英]How to get the cluster numbers for each data point when using dendrogram function MATLAB
我想知道在生成樹狀圖時是否有命令獲取數據點所屬的群集。
例如,如果將數據點32、46、26、15、33、54、17、19、27分組為一個群集,則如何在繪制樹狀圖時獲取此信息。
我使用以下命令計算了鏈接函數並繪制了樹狀圖:
[H,T,perm]=dendrogram(Z,0)
(因為我有30個以上的數據點)
對於上述示例,有關如何提取群集信息的任何建議都會有所幫助。
我想將群集信息用於可視化目的。
謝謝。
函數dendrogram
生成樹狀圖,並且(如文檔所述)“返回T,大小為M的向量,其中包含原始數據集中每個對象的葉節點號。”
如果要查找屬於集群iclust
所有元素,則可以嘗試類似於以下的操作:
iclust=2; % find all elements in cluster # 2 for example
ifound = find(T==iclust);
編輯
順便說一句,如果您想着色樹狀圖,可以嘗試
[H, T] = dendrogram(Z,'colorthreshold',thresh);
thresh
是閾值,低於該閾值時應給分支着色。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.