import numpy as np
A = np.matrix([[1, 2, 3],
[4, 5, 6],
[7, 8, 9],
[10, 11, 12]])
u, s, vt = np.linalg.svd(A)
print (np.dot(u, np.dot(np.diag(s), vt)))
我使用 numpy 创建矩阵,它在下面显示脚本错误。
ValueError:形状(4,4)和(3,)未对齐:4(dim 1)!= 3(dim 0)