Apr-16-2021, 01:17 PM
I need write a function which generate a random matrix (bigger than 2x2). And calculate all the 2x2 part determinant of the generated matrix and generate a new matrix with that values.
that's my code:

that's my code:
arr = np.random.randint(1,10,(3,3)) matrix = np.zeros((3,3)) matrix[0][0] = int(np.linalg.det(arr[0:2,0:2])) matrix[0][1] = int(np.linalg.det(arr[0:2,1:3])) matrix[1][0] = int(np.linalg.det(arr[1:3,0:2])) matrix[1][1] = int(np.linalg.det(arr[1:3,1:3]))how can i edit this to work for exaple on a 4x4 or on a 16x16 matrix?