beitar
发表于 2011-4-12 19:42
我运行测试小程序的时候出现的问题是:
>> t=1:500;
t=t*1/2000;
x=sin(2*pi*20*t);
y=0.4*sin(2*pi*40*t+140);
z=x+y;
plot(t,z)
imf=emd(z);
emd_visu(z,1:length(z),imf)
=hhspectrum(imf);
=toimage(A,f);
disp_hhs(im);
colormap(flipud(gray))
??? Undefined function or variable 'isvector'.
Error in ==> C:\MATLAB6p5\toolbox\emd_package\emds\emd.m (init)
On line 744==> if ~isvector(x)
Error in ==> C:\MATLAB6p5\toolbox\emd_package\emds\emd.m
On line 160==> = init(varargin{:});
什么原因呢?
chenlu1986
发表于 2011-4-12 21:19
回复 31 # beitar 的帖子
您的这个emd.m文件应该没有问题,是不是你安装工具箱步骤不正确或者少了什么步骤?您再看看本帖前面的关于安装方法的讨论。。