This is where navigation should be.

WAVPACK2CELL - Changes wavelet coefficients storing format

Usage

ccell = wavpack2cell(cvec,Lc);
ccell = wavpack2cell(cvec,Lc,dim);

Input parameters

cvec Coefficients in packed format.
Lc Vector containing coefficients lengths.
dim Dimension along which the data were transformed.

Output parameters

ccell Coefficients stored in a cell-array. Each element is a column vector or a matrix.
dim Return used dim. Usefull as an input of the complementary function wavcell2pack.

Description

ccell = wavpack2cell(cvec,Lc) copies coefficients from a single column vector or columns of a matrix cvec of size [sum(Lc), W] to the cell array ccell of length length(Lc). Size of j-th element of ccell is [Lc(j), W] and it is obtained by:

ccell{j}=cvec(1+sum(Lc(1:j-1)):sum(Lc(1:j),:);

ccell = wavpack2cell(cvec,Lc,dim) allows specifying along which dimension the coefficients are stored in cvec. dim==1 (default) considers columns (as above) and dim==2 rows to be coefficients belonging to separate channels. Other values are not supported. For dim=2, cvec size is [W, sum(Lc)], Size of j-th element of ccell is [Lc(j), W] and it is obtained by:

ccell{j}=cvec(:,1+sum(Lc(1:j-1)):sum(Lc(1:j)).';