梦⁠回⁣从前 2022-03-09 17:55 采纳率: 25%
浏览 1095
已结题

Python的乘法出错问题,operands could not be broadcast together with shapes (3,3) (3,2)


import numpy as np
A = np.array([5, -2])
B = np.array([1, 6, 2, 0, -1, -1])
C = np.array([2, 0, -1, 3, -1, 6])
D = np.array([3, 0, 1, 1, -2, 2, 3, 4, -1])

E = A.reshape((2, 1))
F = B.reshape((3, 2))
G = C.reshape((3, 2))
H = D.reshape((3, 3))

print(-2*E)
print(G + F)
print(4*F - G)
print(np.multiply(H*G))
print(np.dot(G*E))

最后两行总是出错,是个什么原因?(倒数第二行是一个(3,3)(3,2)的矩阵,倒数第一行是一个(3,2)(2,1)的矩阵)

  • 写回答

1条回答

      报告相同问题?

      相关推荐 更多相似问题

      问题事件

      • 系统已结题 3月17日
      • 已采纳回答 3月9日
      • 创建了问题 3月9日

      悬赏问题

      • ¥15 vs创建SQL Server数据库时出现“系统找不到指定的路径”
      • ¥15 网页超时时间设置失效
      • ¥15 有关绿色信贷毕业论文的问题
      • ¥30 关于#机器人#的问题,如何解决?
      • ¥15 求MATLAB函数ScalarLayerDisplay的代码
      • ¥15 安卓如何自动执行检测到的NFC标签,无需再点确认
      • ¥15 pyHM库mouse模块的ValueError错误
      • ¥15 python opencv 摄像头 传感器
      • ¥30 eMMC&Android&C&Linux
      • ¥15 uniapp ios恢复购买