Skip to content
Prev 30874 / 398506 Next

covariance = diagonal + F'F

Vadim  -

Use  svd()  or  eigen()  to get the eigenvectors and eigenvalues
of a covariance matrix.  svd() gives them without calculating the
matrix product first, so it is preferable numerically.  For your
sum-of-matrices decomposition, I think you'll have to calculate
the covariance matrix minus its diagonal first, and expect the
result not to be positive definite.  Then calculate eigenvectors
and eigenvalues of that and truncate the number retained.  "Best"
is entirely subjective.

I do not recall this sum decomposition from a previous thread.

HTH  -  tom blackwell  -  u michigan medical school  -  ann arbor  -
On Sun, 20 Apr 2003, Vadim Ogranovich wrote: