将1x4矩阵转换为4x1矩阵

时间:2016-11-18 00:56:45

标签: python python-3.x numpy matrix

我试图将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中的行数相同的列数来乘以两个矩阵的唯一方法。

您能就如何将'vertice'矩阵转换为4x1矩阵给我一些建议吗?

由于

2 个答案:

答案 0 :(得分:0)

计算转置:

res = A.dot(vertice.T)

答案 1 :(得分:-1)

如果您需要代码,可以试试     B = np.mat(B)     C = np.mat(C)

A = B.T*C.I