连云港有哪些女明星:求助,matlab出现如下错误提示,可以怎么解决?

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 03:38:32
我输入如下程序(这个程序是ikanchi帮忙写的,我又把数据x作了修改)
function baidu_beijing_wavelet
%The input signal should be the power of 2, say 64, 128, 256.
x=[0
-0.0160
-0.0522
-0.3246
-0.2588
-0.1620
-0.1176
-0.1493
-0.1677
0.0012
0.0398
0.2562
0.0615
0.0317
-0.0039
-0.1802
0.0134
0.0543
0.0809
0.1768
-0.1350
-0.1438
-0.1595];
wfilter = 'db1';
[ca1,cd1] = dwt(x, wfilter);
[ca2,cd2] = dwt(ca1, wfilter);
[ca3,cd3] = dwt(ca2, wfilter);
[ca4,cd4] = dwt(ca3, wfilter);
%The following 4 sentences, you can try to use one or more.
cd4=zeros(size(cd4));
cd3=zeros(size(cd3));
% cd2=zeros(size(cd2));
% cd1=zeros(size(cd1));
inv_ca3 = idwt(ca4,cd4, wfilter);
inv_ca2 = idwt(inv_ca3,cd3, wfilter);
inv_ca1 = idwt(inv_ca2,cd2, wfilter);
result = idwt(inv_ca1,cd1, wfilter);
plot(x,'b')
hold on;
plot(result,'g');

matlab提示如下错误信息:
??? One or more output arguments not assigned during call to 'D:\MATLAB701\toolbox\wavelet\wavelet\idwt.m (idwt)'.
Error in ==> baidu_beijing_wavelet at 273
inv_ca3 = idwt(ca4,cd4, wfilter);

我想把这个程序运行出来,该如何处理?谢谢!
说明:数据x中的数据的个数比较少,百度提示“问题补充说明”,所以只贴了部分数据。

The input signal should be the power of 2, say 64, 128, 256.
输入长度是2的指数。