数学建模社区-数学中国

标题: 聚类分析中的最短距离法matlab实现代码遇难 [打印本页]

作者: 袁海亮    时间: 2013-8-24 14:14
标题: 聚类分析中的最短距离法matlab实现代码遇难
本帖最后由 袁海亮 于 2013-8-24 14:24 编辑

代码源程序如下:

clc,clear

a=[2,3,3,5,7,9]';
x=pdist(a)
xc=squareform(x)
y=linkage(x)

name1([1:5],1)='A';
name2=int2str([1:5]');
name=cellstr(strcat(name1,name2));

[h,t]=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)
[h,t]=dendrogram(y,'label',name) %画聚类图



作者: madio    时间: 2013-8-25 09:19
  1. a=[2,3,3,5,7,9]';
  2. x=pdist(a) ;
  3. xc=squareform(x) ;
  4. y=linkage(x) ;

  5. name1([1:6],1)='A';
  6. name2=int2str([1:6]');
  7. name=cellstr(strcat(name1,name2))

  8. [h,t]=dendrogram(y,'label',name)%此处报错画不出聚类图像,求解

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

作者: 袁海亮    时间: 2013-8-25 09:21
madio 发表于 2013-8-25 09:19
name的标记的值不够,应该是6个

  谢谢 哥哥 了
作者: 原始戏码    时间: 2013-8-25 12:59
顶顶顶!!!




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5