答案 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)