|
回复 jinnian 附件
sd.jpg (126.5 KB)
你用的是那个emd.m文件呢!现在好多emd.m,最近我在网上下了emd.m(网站http://perso.ens-lyon.fr/patrick.flandrin/emd.html)
如下运行
clear;
fs=512;
t=0:511;
% t=t*1/1000;
x=2*sin(2*pi/20*t);
y=5*sin(2*pi/25*t);
z=x+y;
figure(1);
plot(t,z)
imf=emd(z);
出现了如下错误
?? Undefined function or variable 'isvector'.
Error in ==> E:\智能信息处理\心音处理HHT\HHT变换\package_emd\EMDs\emd.m (init)
On line 744 ==> if ~isvector(x)
Error in ==> E:\智能信息处理\心音处理HHT\HHT变换\package_emd\EMDs\emd.m
On line 160 ==> [x,t,sd,sd2,tol,MODE_COMPLEX,ndirs,display_sifting,sdt,sd2t,r,imf,k,nbit,NbIt,MAXITERATIONS,FIXE,FIXE_H,MAXMODES,INTERP,mask] = init(varargin{:});
而我用我以前下的emd.m运行只能得到7个imf.
所以我想你能把你的emd.m文件发给我吗?我的邮箱li_1025tian@163.com
谢谢 |
|