i在通过给定辅因子矩阵的公式来寻找矩阵的辅助词时解决了一些问题
c[i][j] = (-1)**(i+j)*m[i][j]
其中m代表矩阵的行列式。
x = np.array([[1,3,5],[-2,-4,-5],[3,6,1]] , dtype = 'int')
我只能这样做并且不知道如何继续,请帮助
找到辅因子我有这个提示 定义COF(C) 创建一个空矩阵CO
for row
for col
sel_rows = all rows except current row
sel_columns = all cols except current col
MATij = [selected rows and selected columns]
compute COij
return CO
答案 0 :(得分:0)
import numpy as np
x = np.array([[1,3,5],[-2,-4,-5],[3,6,1]] , dtype = 'int')
m = np.linalg.det(x)
c =[[i for i in range(3)] for j in range(3)]
for i in range(3):
for j in range(3):
c[i][j] = (-1)*(i+j)*m
答案 1 :(得分:0)
c.T
要正常工作,数组c
应该是一个numpy数组。 @TaohidulIslam声明的数组c
在这里是Python列表。所以您遇到了错误。
声明c
如下:
c =np.array([[i for i in range(3)] for j in range(3)])