Main Content

Wavelet 1-D scattering transform

returns the wavelet 1-D scattering transform of `s`

= scatteringTransform(`sf`

,`x`

)`x`

for the scattering
decomposition framework, `sf`

. `x`

is a real-valued
vector or matrix. If `x`

is a matrix,
`scatteringTransform`

applies the scattering transform to each column
of `x`

separately. `s`

is a cell array with
*Nfb* + 1 elements, where *Nfb* is the number of filter
banks in `sf`

. The number of filter banks is also equal to the number of
elements in the `QualityFactors`

value of `sf`

.
Equivalently, the number of elements in `s`

is equal to the number of
orders in the scattering decomposition. Each element of `s`

is a
MATLAB^{®} table.

The precision of the scattering coefficients depends on the precision specified in the
framework `sf`

.

`[`

returns `s`

,`u`

] = scatteringTransform(`sf`

,`x`

)`s`

, the wavelet 1-D scattering transform, and
`u`

, the scalogram coefficients for each of the scattering orders.
`u`

is a cell array with *Nfb* + 1 elements, where
*Nfb* is the number of filter banks in the scattering framework. The
number of filter banks is also equal to the number of elements in the
`QualityFactors`

value of `sf`

. Equivalently, the
number of elements in `u`

is equal to the number of orders in the
scattering decomposition. Each element of `u`

is a MATLAB table.

The precision of the scalogram coefficients depends on the precision specified in the
framework `sf`

.