马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
小弟对matlab刚接触,实在一窍不通。
我根据以下程序:
s = load('1.txt');
[c,l]=wavedec(s,6,'db4');
[cd1,cd2,cd3,cd4,cd5,cd6]=detcoef(c,l,[1,2,3,4,5,6]);
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 编辑 ] |