哭求各位高手帮我看一下这个小波程序的问题
小弟对matlab刚接触,实在一窍不通。我根据以下程序:
s = load('1.txt');
=wavedec(s,6,'db4');
=detcoef(c,l,);
ca6=appcoef(c,l,'db4',6);
subplot(511);plot(1:length(s),s);title('s');
subplot(512);plot(1:l(1),ca6);title('ca6');
subplot(513);plot(1:l(2),cd6);title('cd6');
subplot(514);plot(1:l(3),cd5);title('cd5');
subplot(515);plot(1:l(4),cd4);title('cd4');
subplot(516);plot(1:l(5),cd3);title('cd3');
subplot(517);plot(1:l(6),cd2);title('cd2');
subplot(518);plot(1:l(7),cd1);title('cd1');
对一个信号进行6层分解,但却出现以下问题,谁能帮帮我?
??? Error using ==> subplot
Index exceeds number of subplots.
Error in ==> Untitled at 10
subplot(516);plot(1:l(5),cd3);title('cd3');
[ 本帖最后由 xqjxxqq 于 2007-4-7 23:31 编辑 ]
各位高手帮我看一下这个小波程序的问题
求救[ 本帖最后由 xqjxxqq 于 2007-4-7 23:28 编辑 ] 你应把subplot()函数中的数改为:811、812、...818,便能在一张图中画出8行的小图了。
页:
[1]