PLS_Toolbox Documentation: unfoldm | < tucker | unfoldmw > |
unfoldm
Purpose
Unfolds an augmented matrix for MPCA.
Synopsis
xmpca = unfoldm(xaug,nsamp)
Description
UNFOLDM unfolds the input matrix xaug to create a matrix of unfolded row vectors xmpca for MPCA. xaug contains nsamp matrices Aj augmented such that [xaug] = [A1; A2; ...; Ansamp]. For example, for xaug of size (nsamp*m by n) each matrix Aj is of size m by n. For Aj each m by 1 column ai is transposed and augmented such that [bj] = [a1', a2', ..., an'] and [xmpca] = [b1; b2; ...; bnsamp]. Note: the Aj should all be the same size.
Examples
a = [1 2 3
4 5 6
-1 -2 -3
-4 -5 -6]
xmpca = unfoldm(a,2)
xmpca = [1 4 2 5 3 6
-1 -4 -2 -5 -3 -6]
See Also
gscale, mpca, npls, parafac, parafac2, pca, reshape, tucker, unfoldmw
< tucker | unfoldmw > |