有以下几点:
In [14]: A = array([[1, 1], [3, 2], [-4, 1]])
In [15]: A
Out[15]:
array([[ 1, 1],
[ 3, 2],
[-4, 1]])
In [16]: x = array([1, 1])
In [17]: x
Out[17]: array([1, 1])
In [18]: dot(A, x)
Out[18]: array([ 2, 5, -3])
我期待一列,因为 dot() 函数被描述为普通的矩阵乘法。
为什么它返回一行呢?这种行为似乎非常令人沮丧。