我从CSV导入数据并试图对其进行分析,但我需要将矩阵乘以它的转置。在
def C_matrices(F11_list, F12_list, F21_list, F22_list):
C11_list = []
C12_list = []
C21_list = []
C22_list = []
for F11 in F11_list:
pos = F11_list.index(F11)
F = np.array([[float(F11), F12_list[pos]], [F21_list[pos], F22_list[pos]]])
print F
Ft = F.transpose()
print Ft
C = np.matmul(F, Ft)
C11_list.append(C[:1, :1])
C12_list.append(C[1:, 2:])
print C[:1, :1]
print C[1:, 2:]
break
我得到:
^{pr2}$我不知道为什么einsum失败了,我得到的是2x2矩阵乘以2x2矩阵。任何帮助将不胜感激!在
从输出可以看出数组的元素不是数字,而是字符串
在操作之前,请确保将组件转换成数字
float(foo)
相关问题 更多 >
编程相关推荐