奇異值分解

給定 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');

進行經濟大小的奇異值分解。