通过使用numpy的转置矩阵相乘

时间:2019-02-21 15:56:44

标签: python numpy

我正在尝试将X与其转置相乘:

enter image description here

我对Xnp.array的{​​{1}}感到困惑。

1 个答案:

答案 0 :(得分:1)

o将python上的列表列表转换为数组,并在使用后可以对其进行算术计算:

import numpy as np
A = [[638, 331, 327, 30.3],
     [331,589,384,560], #0.049
     [327,384,560,4.81],
     [3.03,0.049,4.81,1.46]]
X = np.array([np.array(a) for a in A])

因为在您的代码中,如果您检查X [i]的类型,它将成为一个列表,因此我们无法进行计算。

第二句话。您的矩阵X有4行4列,但是当其余的行包含4个元素时,第二行包含5个元素(我在注释中附加了元素)

现在您有了一个4x4的数组矩阵,可以使用:

np.dot(X,X.T)