Wavelet Toolbox |

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 '

' (see *wname*`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
```

wkeep | wnoise |