爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 3263|回复: 2

[程序设计] 用MATLAB做层次分析编程时遇到的问题,求大神解答

[复制链接]

新浪微博达人勋

发表于 2017-8-9 14:19:08 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

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,我也不明白问题出在哪里


密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-8-15 15:46:16 | 显示全部楼层

什么意思,没看懂,你可以说的详细一点吗
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表