|
本帖最后由 wdhd 于 2016-9-10 14:42 编辑
原帖由 zzw1983107 于 2008-5-6 13:44 发表
= emd(x); %imf中包含了各个IMF和趋势R分量
n=size(imf,1)
ort=io(x,imf) %计算各分量的正交性
figure(2)
subplot(n+1,1,1)
plot(x);
for i=1:n
subplot(n+1,1,i+1);
plot(imf(i,:));
end
figure(3 ...
不知楼主用的emd包是什么时候的版本,我的新版的是不能这样调用的:[E,tt1]=toimage(A,fa,tt,length(tt))。正确的调用例子如下: [im,tt,ff] = toimage(A,f);[im,tt] = toimage(A,f,t);[im,tt,ff] = toimage(A,f,sply);[im,tt,ff] = toimage(A,f,splx,sply);[im,tt,ff] = toimage(A,f,t,splx,sply);当然新版的也用不着E=flipud(E)这一句,但这一句肯定不会引起内存溢出。6000点的数据量真的不算不多。我算过至少100000点的数据。
[ 本帖最后由 jinnian 于 2008-5-6 14:56 编辑 ] |
|