Why does the wavedec function error out for a custom wavelet of Type 2 in Wavelet Toolbox 5.1 (R2018b)?
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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 commentaires
Réponses (0)
Voir également
Catégories
En savoir plus sur Discrete Multiresolution Analysis dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!