马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?我要加入
x
RT,我程序如下
x=xlsread('E:\a','sheet1','A1:A801');
n=length(x);
subplot(2,1,1)
plot(x);
title('原始信号');
[c,l]=wavedec(x,3,'db2');
ca=appcoef(c,l,'db2',3);
cd3=detcoef(c,l,3);
cd2=detcoef(c,l,2);
cd1=detcoef(c,l,1);
%接下来强制去噪
cdd3=zeros(1,length(cd3));
cdd2=zeros(1,length(cd2));
cdd1=zeros(1,length(cd1));
c1=[ca cdd3 cdd2 cdd1];
s1=waverec(c1,l,'db2');
subplot(2,1,2)
plot(s1)
title('强制去噪');
结果是只能出来原始的图,报错如下:
??? Error using ==> horzcat
CAT arguments dimensions are not consistent.
Error in ==> fangfa3qiangzhiquzao at 15
c1=[ca cdd3 cdd2 cdd1];
听说是这行的矩阵维数不对应,现在查的结果如下,该如何改呢?求助!
>> size(ca)
ans =
102 1
>> size(cdd3)
ans =
1 102
>> size(cdd2)
ans =
1 202
>> size(cdd1)
ans =
1 402
|