필터 지우기
필터 지우기

Why does the wavedec function error out for a custom wavelet of Type 2 in Wavelet Toolbox 5.1 (R2018b)?

조회 수: 2 (최근 30일)
I have created a custom wavelet of Type 2 (bi-orthogonal). I am not able to use it in the toolbox or in scripts, but it is included when I use the wavemngr('read') command. I have been able to use it before, (both in the toolbox and in scripts), but after I wanted to used in a different folder (where I also included the wavemngr('add'... command) it did not work. Here is my code:
wavemngr('restore') % Add the custom wavelet family wavemngr('add','Malevtinsky','mal',2,'1 2 3 4 5 6 7 8 9',... 'malwav'); % Load the signal load('A30') s = A30; % Perform wavelet decomposition [C,L]=wavedec(s,1,'mal3');
And I get this Error message: Error using malwav Too many output arguments.
Error in wfilters (line 85)
[Rf,Df] = feval(fname,wname);
Error in wavedec (line 42)
[Lo_D,Hi_D] = wfilters(IN3,'d');
Error in waveletStuff (line 10)
[C,L]=wavedec(s,1,'mal3');
malwav.m is function describing my wavelet:
function F = malwav(wname)
lw = length(wname);
n = str2num(wname(4:lw));
pas = pascal(n+1,1);
F = abs(pas(n+1,:));

답변 (0개)

카테고리

Help CenterFile Exchange에서 Discrete Multiresolution Analysis에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by