Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
matlabで以下を逆にすることは可能ですか?
[U,S,V]=svds(fulldata,columns);
MathWorksの引用:
[U,S,V] = svd(X) は、X と同じ次元の対角行列 S を生成します。非負の対角要素は降順であり、ユニタリ行列 U および V は X = U*S*V' となります。
svds の場合、columnsが正方行列のサイズと等しくない限り、一部の情報が失われfulldataます。この場合、元の行列を一意に再構築することはできないと思います。
columns
fulldata