奇異值分解
給定 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');
進行經濟大小的奇異值分解。