0

所以我正在使用 Jama(Java 矩阵库)来计算矩阵 A 的 SVD。问题是 Jama 仅在 A (mxn) 是 m >=n 的矩阵并且我使用 m >=n 的矩阵时才有效

我读过这可以通过做A'(转置)来解决。所以如果你有

SVD(A) = U*D*V' 
(U*D*V')' = V*D'*U'

所以基本上他们说你可以通过翻转 U 和 V 来恢复相同的答案。 D 中的奇异值保持不变。我对此感到困惑的是,看尺寸

U (mxn)
D (nxn)
V/V' (nxn)

但是如果你要做 SVD(A') 那么你会有

U (nxm)
D (mxm)
V/V' (nxn)

谁可以给我解释一下这个?

4

0 回答 0