0

matlabで以下を逆にすることは可能ですか?

[U,S,V]=svds(fulldata,columns);
4

1 に答える 1

5

MathWorksの引用:

[U,S,V] = svd(X) は、X と同じ次元の対角行列 S を生成します。非負の対角要素は降順であり、ユニタリ行列 U および V は X = U*S*V' となります。

svds の場合、columnsが正方行列のサイズと等しくない限り、一部の情報が失われfulldataます。この場合、元の行列を一意に再構築することはできないと思います。

于 2012-11-13T21:18:34.617 に答える