Я хочу создать массив из массивов в Python с numpy
Я пытаюсь вычислить инверсию матрицы, созданной другой матрицей, используя метод numpy linalg.inv (), но он вычисляет одиннапример, обратная для каждой подматрицы вместо общей обратной
, скажем, у меня есть:
a = np.array([[1, 2],
[3, 4]])
b = np.array([[5, 6],
[7, 8]])
i = np.array([[1, 0],
[0, 1]])
, что я пробовал:
c = np.array([[a, i],
[i, b]])
что яхочу это
>> [[1, 2, 1, 0]
[3, 4, 0, 1]
[1, 0, 5, 6]
[0, 1, 7, 8]]
что я получаю
>> [[[[1 2]
[3 4]]
[[1 0]
[0 1]]]
[[[1 0]
[0 1]]
[[5 6]
[7 8]]]]