奇异值分解
给定 n 倍矩阵 A,其中 n 大于 m。奇异值分解
[U,S,V] = svd(A);
计算矩阵 U,S,V。
矩阵 U 由左奇异特征向量组成,它们是 A*A.'
的特征向量,而 V 由右奇异特征值组成,它们是 A.'*A
的特征向量。矩阵 S
在其对角线上具有 A*A.'
和 A.'*A
的特征值的平方根。
如果 m 大于 n,则可以使用
[U,S,V] = svd(A,'econ');
进行经济大小的奇异值分解。
给定 n 倍矩阵 A,其中 n 大于 m。奇异值分解
[U,S,V] = svd(A);
计算矩阵 U,S,V。
矩阵 U 由左奇异特征向量组成,它们是 A*A.'
的特征向量,而 V 由右奇异特征值组成,它们是 A.'*A
的特征向量。矩阵 S
在其对角线上具有 A*A.'
和 A.'*A
的特征值的平方根。
如果 m 大于 n,则可以使用
[U,S,V] = svd(A,'econ');
进行经济大小的奇异值分解。