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文件应该没有问题,是不是你安装工具箱步骤不正确或者少了什么步骤?您再看看本帖前面的关于安装方法的讨论。。
页: 1 2 [3]
查看完整版本: 请问安装EMD工具包时,缺少一个文件怎么解决啊?