爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 3700|回复: 3

[程序设计] 急!急!请问为什么用matalb做EEMD分析得到这样的图?

[复制链接]

新浪微博达人勋

发表于 2017-6-8 15:57:25 | 显示全部楼层 |阅读模式

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

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

x
用论坛里的MATLAB程序做EEMD,想问下我把数据换成自己的数据后运行总出现Index exceeds matrix dimensions.超出了维度,出来的图线都叠加在了一起,考虑到我的数据只有57年,算出来TNM=4,源程序有161年,我减少了原来relt的数目,可画出的图像就变成了一排竖线,不知道是怎么回事,请大家帮我解答一下,谢谢。
>> year=gsta(:,1);
>> inData=gsta(:,2);
>> rslt=eemd(inData,0.2,100);
>> t(1)=1850;
>> t(2)=2010;
>> y1(1)=0;
>> y1(2)=0;
>> y2(1)=-0.3;
>> y2(2)=-0.3;
>> y3(1)=-0.6;
>> y3(2)=-0.6;
>> y4(1)=-0.9;
>> y4(2)=-0.9;
>> y5(1)=-1.2;
>> y5(2)=-1.2;
>> y6(1)=-1.6;
>> y6(2)=-1.6;
>> plot(t,y1,'k-');
>> hold on;
>> plot(t,y2,'k-');
>> plot(t,y3,'k-');
>> plot(t,y4,'k-');
>> plot(t,y5,'k-');
>> plot(t,y6,'k-');
>> plot(year,rslt(:,2));
>> plot(year,rslt(:,3)-0.3);
>> plot(year,rslt(:,4)-0.6);
>> plot(year,rslt(:,5)-0.9);
>> plot(year,rslt(:,6)-1.2);
>> plot(year,sum(rslt(:,7:8),2)-1.6,'r-');
>> set(gca,'yTickLabel',[]);
>> title('EEMD decomposition of GSTA (A_n=0.2; N_e_s_b=100)')
>> axis([1850 2010 -2.1 0.2]);
>> xlabel('year');

微信图片_20170608155237.png
微信图片_20170608155231.png

eemd.m

5.15 KB, 下载次数: 5, 下载积分: 金钱 -5

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

新浪微博达人勋

发表于 2017-6-8 17:23:54 | 显示全部楼层
不是纵轴的幅值不够大显得是垂直线吗?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-6-9 07:26:01 | 显示全部楼层
这就显得尴尬了
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2019-1-10 09:09:48 | 显示全部楼层
请问问题解决没   我用了自己的数据成图跟你一样  怎么解决 ?
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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