Programmer Guide/Command Reference/EVAL/svd: Difference between revisions
From STX Wiki
< Programmer Guide | Command Reference | EVAL
Jump to navigationJump to search
No edit summary |
No edit summary |
||
Line 32: | Line 32: | ||
;Usage 2: '''<code>svd('''1''', <var>A</var>, <var>trn</var>)</code>''' | ;Usage 2: '''<code>svd('''1''', <var>A</var>, <var>trn</var>)</code>''' | ||
:;Result 2: Returns the matrix ''C''=<code>trn(''T'')*''T''</code>. ''C'' is a square matrix with M rows and columns (MxM). | :;Result 2: Returns the matrix ''C''=<code>trn(''T'')*''T''</code>. ''C'' is a square matrix with M rows and columns (MxM). | ||
---- | |||
;Usage 3: '''<code>svd('''0''', <var>A</var>, <var>trn</var>, <var>U</var>, <var>S</var>, <var>V</var>)</code>''' | |||
:;<var>U</var>:contains on return the NxM matrix ''U'' | |||
:;<var>S</var>:contains on return the vector ''S'' with M elements; Note: the returned vector contains the diagonal elements of the matrix &Sigma, which are called the ''singular values''. | |||
:;<var>V</var>:contains on return the MxM matrix ''V'' | |||
;Result: Computes the SVD of the transformed input matrix ''T''. | |||
:<code>''T'' = ''U'' * ''S'' * trn | |||
---- | |||
Revision as of 09:03, 21 April 2011
Compute the variance, covariance or covariance-matrix.
- Usage 1
svd(
0, A, trn)
- A
- the NxM matrix to be transformed
- trn
- transformation to be applied to A
trn transformed matrix T (NxM) description trn(T)*T
(MxM)0 T[i,j] = A[i,j] no transformation "Streumatrix" 1 T[i,j] = A[i,j]-avr(A) subtract matrix mean 2 T[i,j] = A[i,j]-avr(A[*,j]) subtract column mean (center columns) covariance matrix 3 T[i,j] = (A[i,j]-avr(A[*,j]))/dev(A[*,j]) subtract column mean, devide by column deviation (center and standardize columns) correlation matrix 4 T[i,j] = A[i,j]-(avr(A[i,*])+avr(A[*,j]))+avr(A) subtract row and column mean, add matrix mean (center rows and columns)
- Result 1
- The transformed matrix T.
- Usage 2
svd(
1, A, trn)
- Result 2
- Returns the matrix C=
trn(T)*T
. C is a square matrix with M rows and columns (MxM).
- Usage 3
svd(
0, A, trn, U, S, V)
- U
- contains on return the NxM matrix U
- S
- contains on return the vector S with M elements; Note: the returned vector contains the diagonal elements of the matrix &Sigma, which are called the singular values.
- V
- contains on return the MxM matrix V
- Result
- Computes the SVD of the transformed input matrix T.
T = U * S * trn