袁海亮 发表于 2013-8-24 14:14

聚类分析中的最短距离法matlab实现代码遇难

本帖最后由 袁海亮 于 2013-8-24 14:24 编辑

代码源程序如下:

clc,clear

a=';
x=pdist(a)
xc=squareform(x)
y=linkage(x)

name1(,1)='A';
name2=int2str(');
name=cellstr(strcat(name1,name2));

=dendrogram(y,'label',name)%此处报错画不出聚类图像,求解

n=input('请输入分类的类别数(完成后回车)n=');
T=cluster(y,'maxclust',n)

运行结果:
Error using dendrogram (line 127)
Must supply a label for each observation.


Error in juleifenxi1 (line 14)
=dendrogram(y,'label',name) %画聚类图


madio 发表于 2013-8-25 09:19

a=';
x=pdist(a) ;
xc=squareform(x) ;
y=linkage(x) ;

name1(,1)='A';
name2=int2str(');
name=cellstr(strcat(name1,name2))

=dendrogram(y,'label',name)%此处报错画不出聚类图像,求解

n=input('请输入分类的类别数(完成后回车)n=');
T=cluster(y,'maxclust',n)name的标记的值不够,应该是6个

袁海亮 发表于 2013-8-25 09:21

madio 发表于 2013-8-25 09:19 static/image/common/back.gif
name的标记的值不够,应该是6个

:handshake  谢谢 哥哥 了

原始戏码 发表于 2013-8-25 12:59

顶顶顶!!!
页: [1]
查看完整版本: 聚类分析中的最短距离法matlab实现代码遇难