2024-03-28 22:42:24 发布
网友
具体来说,为什么以下方法不起作用
a = np.array([[3],[2],[1],[2]]) b = np.array([1, 2, 5, 2]) np.dot(b,a)
它给出错误:
但这是有效的:
np.dot(a,b)
>>> b=b.reshape(1,4) #just reshape b >>> b array([[1, 2, 5, 2]]) >>> a array([[3], [2], [1], [2]]) >>> np.dot(a,b) array([[ 3, 6, 15, 6], [ 2, 4, 10, 4], [ 1, 2, 5, 2], [ 2, 4, 10, 4]]) >>> np.dot(b,a) array([[16]])
相关问题 更多 >
编程相关推荐