【发布时间】:2016-11-18 00:56:44
【问题描述】:
我正在尝试将 Python 3.x 中的两个矩阵与 numpy 相乘,如下所示:
res = A.dot(vertice)
'A' 为 4x4 矩阵,'vertice' 为 1x4 矩阵。
问题是当我尝试运行程序时,我收到下一条错误消息:
ValueError: shapes (4, 4) and (1, 4) are not alligned: 4 (dim1) != 1 (dim0)
据我所知,将两个矩阵相乘的唯一方法是让矩阵 1 中的列数与矩阵 2 中的行数相同。
您能给我一些关于如何将“顶点”矩阵转换为 4x1 矩阵的建议吗?
谢谢
【问题讨论】:
-
规则是最后一个暗色 * 倒数第二个。你穿过第一个的列,然后沿着第二个的行。
transpose是你的朋友vertice.T。 -
res = A.dot(vertice.T)
标签: python python-3.x numpy matrix