有没有办法将numpy svd的输出显示为对角矩阵?

时间:2019-06-23 13:28:35

标签: python numpy

numpy提供了linalg.svd来计算奇异值分解。

我写来帮助理解svd的小例子

A = np.array([[1, 0, 0, 0],
       [0, 0, 0, 4],
       [0, 3, 0, 0],
       [0, 0, 0, 0],
       [2, 0, 0, 0]])
U, S, VT = svd(A)
print(S)

输出

[ 4.          3.          2.23606798 -0.        ]

以数学形式显示,输出看起来像(fig_1)

enter image description here

是否可以将numpy.linalg.svd的输出显示为fig_1?

0 个答案:

没有答案