3

我有一个矩阵 (n*1),我想用它制作一个对角矩阵。但我不能用 numpy 构造它。我尝试了 numpy 中的每种方法,例如this中的方法

4

1 回答 1

8
import numpy
arr = numpy.array([1,2,3])
mat = numpy.diag(arr)
print(mat)
>>> 
[[1 0 0]
 [0 2 0]
 [0 0 3]]
于 2013-10-04T10:17:10.147 回答