wmaxlev
Purpose
Maximum wavelet decomposition level
Syntax
Description
wmaxlev is a one- or two-dimensional wavelet or wavelet packets oriented function.
wmaxlev can help you avoid unreasonable maximum level values. L = wmaxlev(S,'wname') returns the maximum level decomposition of signal or image of size S using the wavelet named in the string 'wname' (see wfilters for more information).
wmaxlev gives the maximum allowed level decomposition, but in general, a smaller value is taken.
Usual values are 5 for the one-dimensional case, and 3 for the two-dimensional case.
Examples
% For a 1-D signal.
s = 2^10;
w = 'db1';
% Compute maximum level decomposition.
% The rule is the last level for which at least
% one coefficient is correct.
l = wmaxlev(s,w)
l =
10
% Change wavelet.
w = 'db7';
% Compute maximum level decomposition.
l = wmaxlev(s,w)
l =
6
% For a 2-D signal.
s = [2^9 2^7];
w = 'db1';
% Compute maximum level decomposition.
l = wmaxlev(s,w)
l =
7
% which is the same as:
l = wmaxlev(min(s),w)
l =
7
% Change wavelet.
w = 'db7';
% Compute maximum level decomposition.
l = wmaxlev(s,w)
l =
3
See Also
wavedec,
wavedec2,
wpdec,
wpdec2
| | Provide feedback about this page |
 | wkeep | | wmspca |  |
Includes the most popular MATLAB recorded presentations with Q&A sessions led by MATLAB experts.
Get the Interactive Kit