所以我使用Jama(Java矩阵库)来计算矩阵A的SVD。问题是Jama只有在A(mxn)是m> = n并且我使用一个矩阵的矩阵时才有效哪个m
我读过这个可以通过做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)
有人可以向我解释一下吗?