主题:请教matlab高手,关于小波分析的
小弟没学过matlab,只好从matlab的help里面自己学着做了下,但遇到了一些问题,特请教mat高手
问题:一个441个数据,进行d1,d2,a5的画图,自己勉强弄了下程序,但不知道a5怎么编出来,有高手知道吗?小弟跪谢了
此外,数据在下面,不知道我自己弄的程序部分对不对,如下:
load F:\matlab\work\niu; s = niu(1:441);
ls = length(s);
[ca1,cd1] = dwt(s,'db1');
a1 = upcoef('a',ca1,'db1',1,ls);
d1 = upcoef('d',cd1,'db1',1,ls);
a0 = idwt(ca1,cd1,'db1',ls);
[c,l] = wavedec(s,3,'db1');
ca3 = appcoef(c,l,'db1',3);
cd3 = detcoef(c,l,3);
cd2 = detcoef(c,l,2);
cd1 = detcoef(c,l,1);
a3 = wrcoef('a',c,l,'db1',3);
d3 = wrcoef('d',c,l,'db1',3);
d2 = wrcoef('d',c,l,'db1',2);
d1 = wrcoef('d',c,l,'db1',1);
a0 = waverec(c,l,'db1');
问题:一个441个数据,进行d1,d2,a5的画图,自己勉强弄了下程序,但不知道a5怎么编出来,有高手知道吗?小弟跪谢了
此外,数据在下面,不知道我自己弄的程序部分对不对,如下:
load F:\matlab\work\niu; s = niu(1:441);
ls = length(s);
[ca1,cd1] = dwt(s,'db1');
a1 = upcoef('a',ca1,'db1',1,ls);
d1 = upcoef('d',cd1,'db1',1,ls);
a0 = idwt(ca1,cd1,'db1',ls);
[c,l] = wavedec(s,3,'db1');
ca3 = appcoef(c,l,'db1',3);
cd3 = detcoef(c,l,3);
cd2 = detcoef(c,l,2);
cd1 = detcoef(c,l,1);
a3 = wrcoef('a',c,l,'db1',3);
d3 = wrcoef('d',c,l,'db1',3);
d2 = wrcoef('d',c,l,'db1',2);
d1 = wrcoef('d',c,l,'db1',1);
a0 = waverec(c,l,'db1');