Замкнуть двумерную матрицу MxM в двумерную (M-1) x (M-1) матрицу из произвольной точки A [i, j] - PullRequest
0 голосов
/ 11 января 2020

Я перевожу свой код MATLAB в фитон с помощью numpy и scipy.

И я ищу простой заказ на сокращение матрицы MxM (или 2D-массива)

Например, я могу sh удалить все "0" из матрицы в столбце 3 и строке 3

[[a a 0 a]
 [a a 0 a]
 [0 0 0 0]
 [a a 0 a]]

и взять эту матрицу

[[a a a]
[a a a]
[a a a]]

, имея только одну строку кода в numpy или scipy, если это возможно.

1 Ответ

0 голосов
/ 11 января 2020

Я нашел ответ из этого поста:

Как удалить столбцы в numpy .array

Инструкция numpy .delete, для Массив nxn для удаления любой строки «i» (ось = 0)

A=np.delete(A,i,0)

Чтобы удалить любой столбец «j» (ось = 1)

A=np.delete(A,j,1)

Я пытался и работает в Spyder.

...