- 积分
 - 40
 
	- 贡献
 -  
 
	- 精华
 
	- 在线时间
 -  小时
 
	- 注册时间
 - 2015-4-7
 
	- 最后登录
 - 1970-1-1
 
 
 
 
 
 
 | 
	
 
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册 
 
 
 
x
 
 请问有没有用MATLAB做过层次聚类分析的,我这里出现了一个问题,我明明画出了聚类树,我想把它分成四组,但是结果却是所有的图都被分成了一个组,不知道问题出在哪里,求好心人解答 
file:///C:\Users\hp\Documents\Tencent Files\1020254143\Image\Group\(4AK}FSZUTC`S~GL]J2P]0E.png 
程序如下: 
clc; 
clear; 
address='E:\data\HadISST_sst.nc'; 
fid=netcdf.open(address,'NC_NOWRITE'); 
sstid=netcdf.inqVarID(fid,'sst'); 
sst=netcdf.getVar(fid,sstid); 
%*************读取nc文件************ 
sst1=sst(1:90,71:110,1056:1583); 
sst2=sst(311:360,71:110,1056:1583); 
sst3=zeros(140,40,528); 
sst3(90:-1:1,1:40,1:528)=sst1; 
sst3(140:-1:91,1:40,1:528)=sst2; 
sst=sst3; 
%*****转为二维数组************ 
sst_area=zeros(528,5600); 
for i=1:528 
    squ=squeeze(sst(:,:,i)) 
    sst_area(i,:)=reshape(squ,1,5600); 
end 
%********************************** 
Y=pdist(sst_area); 
squareform(Y); 
Z=linkage(Y); 
dendrogram(Z); 
T=cluster(Z,4) 
 
[img]file:///C:\Users\hp\Documents\Tencent Files\1020254143\Image\Group\O2[BVG%H7YGFJV)JMGY{OB2.png[/img] 
但是最后T的值都是2,我也不明白问题出在哪里 
 
 
 |   
 
 
 
 |