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