wvfrms2bases
No License
Computes an orthogonal basis from a given criteria. Options are identical
to those of sortwvfrms: basis are computed by signal width, localization, and
noise. The vectors are sorted by the given criteria, projected onto a
subspace orthogonal to the previously sorted vectors, and sorted in that
subspace, then projected, etc. For example, in the case that 'width' is
used as a sorting option, this function first finds the most 'compact'
waveform among the entire set: that is, the waveform with with the smallest
width. It then projects the matrix of data X onto a subspace orthogonal to
this waveform. The function then finds the waveform with the smallest width
in this subspace, and projects the data onto a subspace orthogonal to it, and
so on. The end result is a basis for X formed of vectors with progressively
broader signal widths. The pdf option finds the 'least noisy' data, as another
example.
[U]=wvfrms2bases(X,varargin)
INPUT
X: a matrix of whose columns form a set of linearly independent
signals/vectors.
sortopt: (optional) a string. Can be either 'width', 'erg' or 'pdf'.
Default is 'width'. This option is what sorts the data. See
above for an explanation or website below.
plotopt: (optional) a string. 'plot' produces a plot. Anything else
doesn't.
OUTPUT
U: an orthonormal matrix. The columns are ordered by the user specifed
criteria. In the case that sortopt = 'width', the first column of U,
given by U(:,1), has the smallest signal width. The next column has
the smallest width among all other vectors in the subspace of
functions orthogonal to U(:,1).
Examples:
[U]=wvfrms2bases(W);
[U]=wvfrms2bases(W,'plot');
[U]=wvfrms2bases(W,'width','plot');
[U]=wvfrms2bases(W,'erg','plot');
[U]=wvfrms2bases(W,'pdf','plot');
See also http://www.ess.washington.edu/~joshuadc for downloading this.
Cite As
Joshua Carmichael (2024). wvfrms2bases (https://www.mathworks.com/matlabcentral/fileexchange/18308-wvfrms2bases), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
Version | Published | Release Notes | |
---|---|---|---|
1.0.0.0 | Example given in help did not produce results; output not discussed. |