A=np.array([[1,2],[3,4]]) B=np.array([2,3]) C=A*B print(C)
时间: 2024-01-03 21:04:22 浏览: 45
星际译王-在keras中利用np.random.shuffle()打乱数据集实例
根据您提供的代码,应该会出现以下错误:
ValueError: operands could not be broadcast together with shapes (2,2) (2,)
这是因为在进行 A*B 操作时,B 的 shape 为 (2,),而 A 的 shape 为 (2,2),无法进行广播运算。如果想要进行矩阵乘法,可以使用 np.dot(A,B) 或者 A.dot(B)。如果想要进行逐元素乘法,则需要将 B 转换为 (2,1) 的矩阵,即 B.reshape(2,1)。
阅读全文