如何在matlab中创建平衡树

时间:2014-03-05 12:53:13

标签: matlab tree cluster-analysis hierarchical linkage

我正在尝试通过层次聚类在matlab中构建一个树。

我尝试使用连接功能:

z=linkage(data);
dendrogram(z);

它工作正常,但结果树非常不平衡(http://oi61.tinypic.com/6sasgl.jpg)。

有没有办法进行分层聚类并获得平衡树?

提前谢谢。

劳尔

1 个答案:

答案 0 :(得分:1)

您可以在linkage中设置多个选项,值得您花时间详细检查它们(还要了解其他人使用的类似数据的距离指标)给你的。)

例如,使用内置的fisheriris集:

Z = linkage(meas); %default settings
Z2 = linkage(meas,'ward'); %Ward linkage

enter image description here