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

2024-04-18 09:13:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用X乘以它的转置:

enter image description here

我对Xlistnp.array感到有点困惑


Tags: nparraylist
1条回答
网友
1楼 · 发布于 2024-04-18 09:13:32

o将python上的list列表转换为array,并在可以使用以下命令后对其进行算术计算:

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列,但是第2行包含5个元素,而其余的行包含4个元素(我在注释中添加了额外的元素)

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

np.dot(X,X.T)

相关问题 更多 >