求助: 程序为什么错误?
源程序:load cameraman;nbcol=size(map,1);
colomap(pink(nbcol));
cod_X=wcodemat(X,nbcol);
mage(cod_X);
axis('square');
运行后出现错误:
??? Error using ==> load
Unable to read file cameraman: file does not exist.
Error in ==> C:\MATLAB6p5\work\example_cameraman.m
On line 1==> load cameraman;
请问这是什么原因? 从错误提示看是不存在 cameraman.mat文件 原帖由 cecilie 于 2007-5-13 00:45 发表
源程序:load cameraman;
nbcol=size(map,1);
colomap(pink(nbcol));
cod_X=wcodemat(X,nbcol);
mage(cod_X);
axis('square');
运行后出现错误:
??? Error using ==> load
Unable to read file came ...
如果你的源数据文件是matlab默认的那个图片,则用 X = imread('cameraman.tif'); 那如果想用load cameraman这条语句,应该怎么办?
[ 本帖最后由 eight 于 2007-5-13 11:08 编辑 ] 原帖由 cecilie 于 2007-5-13 11:05 发表
那如果想用load cameraman这条语句,应该怎么办?
图片的话不能用 load 打开 .mat 是什么文件 原帖由 cecilie 于 2007-5-13 11:29 发表
.mat 是什么文件
matlab的数据文件 load noisdopp;
x=noisdopp;
=ddencmp('den','wv',x);
xd=wdencmp('gdl',x,'sym4',2,thr,sorh,keepapp);
错误信息:
ERROR ...
--------------------------------------
wdencmp ---> invalid argument value
**************************************
??? Error using ==> wdencmp
*
Error in ==> C:\MATLAB6p5\work\example_noisdopp.m
On line 4==> xd=wdencmp('gdl',x,'sym4',2,thr,sorh,keepapp); 原帖由 cecilie 于 2007-5-13 11:48 发表 http://www.chinavib.com/forum/images/common/back.gif
load noisdopp;
x=noisdopp;
=ddencmp('den','wv',x);
xd=wdencmp('gdl',x,'sym4',2,thr,sorh,keepapp);
错误信息:
ERROR ...
--------------------------------------
wdencmp...
请先看看“置顶贴:聚宝盆”中提及的第三个宝贝 我看了help文件,觉得我用的wdencmp的格式并没有错,所以很奇怪 原帖由 cecilie 于 2007-5-13 11:54 发表 http://www.chinavib.com/forum/images/common/back.gif
我看了help文件,觉得我用的wdencmp的格式并没有错,所以很奇怪
估计是原始数据的问题,请按照我上述指示看看置顶贴中提到的精华贴 我明白你的意思,是load的使用问题,可是当我把程序第一行改为
x=load('noisdopp.mat');
再运行后,又出现了这种问题:
?? Error using ==> conv2
Function 'conv2' is not defined for values of class 'struct'.
Error in ==> C:\MATLAB6p5\toolbox\wavelet\wavelet\wconv.m
On line 32==> y = conv2(x(:)',f(:)'); if size(x,1)>1 , y = y'; end
Error in ==> C:\MATLAB6p5\toolbox\wavelet\wavelet\dwt.m (convdown)
On line 80==> y = wconv('1D',x,f);
Error in ==> C:\MATLAB6p5\toolbox\wavelet\wavelet\dwt.m
On line 72==> a = convdown(y,Lo_D,lenKEPT,shift);
Error in ==> C:\MATLAB6p5\toolbox\wavelet\wavelet\wavedec.m
On line 45==> = dwt(x,Lo_D,Hi_D); % decomposition
Error in ==> C:\MATLAB6p5\toolbox\wavelet\wavelet\ddencmp.m
On line 69==> = wavedec(x,1,'db1');
Error in ==> C:\MATLAB6p5\work\example_noisdopp.m
On line 5==> =ddencmp('den','wv',x); 原帖由 cecilie 于 2007-5-13 12:15 发表 http://www.chinavib.com/forum/images/common/back.gif
我明白你的意思,是load的使用问题,可是当我把程序第一行改为
x=load('noisdopp.mat');
再运行后,又出现了这种问题:
?? Error using ==> conv2
Function 'conv2' is not defined for values of class 's ...
请看仔细精华贴的第9个技巧,你的 x 就是一个结构体
页:
[1]