从某些数据创建集群后(使用6个观察的示例),我想从树所持有的每个节点获取观察结果。
对于给定的例子:
Node5 [1,2,3,4,5,6]
Node4 [1,2,3,5,6]
Node3 [2,3,5,6]
......等等
到目前为止,我已经使用了这段代码,其中n是linkDist中的观察数,这是一个凝聚层次的集群树:
for i=1:n-1
clusterVals = cluster(linkDist,'maxClust',i);
k = find(clusterVals==i);
end
问题是群集计数由于迭代而发生变化。例如
cluster(linkDist,'maxClust',2) % [2,2,1,2,2,2]
cluster(linkDist,'maxClust',3) % [2,2,3,2,1,2]
对于以下树:
我的问题有解决方案吗? 非常感谢你!