马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
我把信号直接引用imf=emd(x);可是当选取x即信号长度为500,1500的时候可以分解,可是当x的长度为2000时候,出现了这样一个问题
??? Attempt to execute SCRIPT s as a function.
Error in ==> C:\MATLAB6p5p1\toolbox\hht_toolbox_20040808\emd.m
On line 204 ==> disp(['stop parameter mean value : ',num2str(s)])
还有运用EMD过程中老是出现很多说endM没有匹配的警告
这个是什么回事呢?
大侠,能否帮忙解释一下,一下语句的意思
% sifting loop
while ~stop_sift && nbit<MAXITERATIONS
if(~MODE_COMPLEX && nbit>MAXITERATIONS/5 && mod(nbit,floor(MAXITERATIONS/10))==0 && ~FIXE && nbit > 100)
disp(['mode ',int2str(k),', iteration ',int2str(nbit)])
if exist('s','var')
disp(['stop parameter mean value : ',num2str(s)])
end
[im,iM] = extr(m);
disp([int2str(sum(m(im) > 0)),' minima > 0; ',int2str(sum(m(iM) < 0)),' maxima < 0.'])
end
[ 本帖最后由 hms2006 于 2007-8-15 16:03 编辑 ] |