【发布时间】:2013-08-03 22:41:49
【问题描述】:
我想要这个数据的树状图:
tt = 1.0e+03 *
第 1 至 5 列
3.8334 3.9707 3.8887 2.1713 2.5616
第 6 至 7 列
2.3764 2.4533
我使用matlab中的代码:
tree = linkage(tt,'average');
figure()
dendrogram(tree)
但它给出了这个错误:
使用链接时出错(第 137 行)
第一个输入似乎不是距离矩阵,因为它的大小与 PDIST 函数的输出不兼容。数据矩阵输入必须多于一行。
有什么问题
我希望输出是间隔。是树状图输出间隔吗?
【问题讨论】:
-
至少 s.b 请告诉我我们可以做一些事情,使树状图的输出变成间隔,数字如:{{47080, 50280}, {143820, 146820}, {228730, 231330}, {249560 , 252170}, {346060, 349220}, {461740, 463540}, {546100, 548810}, {646400, 646960}, {690680, 691120}};
-
这是正确的代码。只需转置
tt即可制作列向量:tt'
标签: matlab hierarchical-clustering