函数 > 矢量和矩阵 > 矩阵因式分解 > 奇异值分解
  
奇异值分解
svds(A) - 返回包含 A 的奇异值、矩阵 AH·Aeigenvalues 的正平方根的矢量 (其中 AHA 的共轭转置)。可使用 transposecomplex conjugate 运算符计算 AH,如下所示。
svd(A) - 返回一个由 3 个嵌套数组组成的矢量。
第一个数组包含由 svds 返回的奇异值组成的矢量 s。接下来的两个数组为矩阵 UVH,满足 A = U∙diag(s)·VH。第三个条目 VHV 的共轭转置。
第三个数组为 VH 而非 V。这意味着共轭转置已应用至返回的数组。无需再次应用它。可以在公式中直接使用返回的数组。
自变量
Am × n 数组,其中 m ≥ n。对于 svd,数组元素必须为实数;对于 svds,允许复数值。
附加信息
奇异值始终为实数并且为正。极小值应解释为 0。
svd 函数采用 Intel 基本线性代数子程序 (BLAS)/线性代数程序包 (LAPACK) 库