从网上下载的EMD文件,很多都可以运行,可是EMD算法那个emd.m文件运行出错,出错提示如下:
??? Index exceeds matrix dimensions.
Error in ==> emd>init at 679x = varargin{1};
Error in ==> emd at 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{:});
不知道什么原因,有人以前遇到这问题么?我用的是MATLAB 7.0以上版本,不知道这个有没影响。