【发布时间】:2018-10-13 21:43:10
【问题描述】:
假设我想将一个矩阵乘以一个向量:
[1 2 3] [10]
[4 5 6] * [11]
[7 8 9] [12]
在 Python 中使用 Numpy 我会这样做:
from numpy import *
A = matrix(
[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
B = matrix(
[[10], [11], [12]])
print(A * B)
不过,如您所见,为了正确定义矩阵 B,我必须输入 [[10], [11], [12]],这有点乏味。有没有什么东西只是构造一个向量,所以我可以输入vector([10, 11, 12]) 而不是matrix([[10], [11], [12]])?
【问题讨论】:
标签: python numpy linear-algebra