sensingDictionary
Description
Use sensingDictionary
to create a sensing dictionary object for
sparse approximations of 1-D signals. The sensingDictionary
function provides
built-in support for a variety of frames, including wavelet, discrete cosine transform (DCT),
Fourier, and Gaussian and Bernoulli random distributions. You can also create and use custom
dictionaries. You can apply your dictionary for signal sparse recovery using matching pursuit
or basis pursuit. Additionally, the basis pursuit algorithm supports custom dictionaries
created using tall arrays. You can apply these custom dictionaries to tall array
inputs.
Creation
Description
creates a sensing
dictionary that corresponds to the 100-by-100 identity matrix.A
= sensingDictionary
creates a sensing dictionary with properties specified by
name-value arguments. For example, A
= sensingDictionary(Name=Value
)A = sensingDictionary(Type={'dct'})
creates a sensing dictionary corresponding to the dct
basis type. You
can specify multiple name-value arguments.
Properties
Object Functions
matchingPursuit | Recover sparse signal using matching pursuit algorithm |
basisPursuit | Recover sparse signal using the basis pursuit algorithm |
horzcat | Horizontal concatenation of two sensing dictionaries |
subdict | Extract submatrix from a sensing dictionary |
Examples
Extended Capabilities
Version History
Introduced in R2022a