声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1440|回复: 2

[小波] 哭求各位高手帮我看一下这个小波程序的问题

[复制链接]
发表于 2007-4-7 22:37 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

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 编辑 ]

noissin信号的图像

noissin信号的图像

错误的图像

错误的图像

1.txt

1.83 KB, 下载次数: 14

我要导入的信号

回复
分享到:

使用道具 举报

 楼主| 发表于 2007-4-7 22:51 | 显示全部楼层

各位高手帮我看一下这个小波程序的问题

求救

[ 本帖最后由 xqjxxqq 于 2007-4-7 23:28 编辑 ]
{8A440445-6CBB-4274-AF1E-122D86CB1964}.jpg
发表于 2007-4-8 06:16 | 显示全部楼层
你应把subplot()函数中的数改为:811、812、...818,便能在一张图中画出8行的小图了。

评分

1

查看全部评分

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-6-11 11:39 , Processed in 0.101918 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表