matlab聚类问题:一个600*60的矩阵数据存储在txt中,现在需要聚类为6类,X=load('F:\数据挖掘\聚类问题\Synthetic Control Chart Time Series\vector.txt')BX=zscore(X); % 标准化数据矩阵Y=pdist(X) % 用欧氏距离计算两

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 02:45:51
matlab聚类问题:一个600*60的矩阵数据存储在txt中,现在需要聚类为6类,X=load('F:\数据挖掘\聚类问题\Synthetic Control Chart Time Series\vector.txt')BX=zscore(X); % 标准化数据矩阵Y=pdist(X) % 用欧氏距离计算两

matlab聚类问题:一个600*60的矩阵数据存储在txt中,现在需要聚类为6类,X=load('F:\数据挖掘\聚类问题\Synthetic Control Chart Time Series\vector.txt')BX=zscore(X); % 标准化数据矩阵Y=pdist(X) % 用欧氏距离计算两
matlab聚类问题:一个600*60的矩阵数据存储在txt中,现在需要聚类为6类,
X=load('F:\数据挖掘\聚类问题\Synthetic Control Chart Time Series\vector.txt')
BX=zscore(X); % 标准化数据矩阵
Y=pdist(X) % 用欧氏距离计算两两之间的距离
D=squareform(Y) % 欧氏距离矩阵
Z = linkage(Y) % 最短距离法
C=cophenet(Z,Y); %评价聚类信息
T = cluster(Z,6);
H=dendrogram(Z) % 画聚类图
这是我写的代码,为什么读取数据后会报错?
Attempt to execute SCRIPT cluster as a function.
Error in ==> cluster at 7
T = cluster(Z,6);
这就是报的错,如果解决必然重谢!

matlab聚类问题:一个600*60的矩阵数据存储在txt中,现在需要聚类为6类,X=load('F:\数据挖掘\聚类问题\Synthetic Control Chart Time Series\vector.txt')BX=zscore(X); % 标准化数据矩阵Y=pdist(X) % 用欧氏距离计算两
你在你运行matlab的current 目录下,自己是不是写了一个叫cluster.m的文件?而且你是写成脚本,而不是函数.
matlab执行的路径是先找 当前目录,然后才是工具箱等等.
你把这个文件改名,重新运行不会出错的(我试过了),除非你没装 统计 工具箱.