当我将一个nxn矩阵乘以一个nx1向量时,我得到了一个嵌套向量。如何避免这种情况或如何恢复向量。
示例:
使用@运算符
A = np.matrix([[1,4,3],[2,2,1],[5,4,2]])
v = np.array([1,2,3])
A @ v => RuntimeError: Iterator automatic output has an array subtype which changed the dimensions of the output
使用np.dot
np.dot(A,v) => matrix([[18,9,19]])
此处,向量是嵌套的,并且是形状为(3,1)的矩阵。我只想要一个长度为3的向量(即形状(3,))
如果我已将矩阵声明为数组,则使用@运算符就可以了,但对于本作业,我无法做到这一点。