от
В линейной алгебре определитель является скалярным значением, которое может быть вычислено из элементов квадратной матрицы и кодирует определенные свойства линейного преобразования, описываемого матрицей. чтобы вычислить определитель, некоторые строки или столбцы матриц должны быть сокращены. например, матрица А
A = np.array([[1,1],[2,2],[0,0]])
A
array([[1, 1],
       [2, 2],
       [0, 0]])
нужно вырезать последний ряд
B = A[:2]
B
array([[1, 1],
       [2, 2]])
тогда определитель операции доступен.
np.linalg.det(B)
0.0
то, что нужно вырезать, - это столбец, а не строка
C = A.T
C
array([[1, 2, 0],
       [1, 2, 0]])
Итак, обрезка строки или столбца не определяется, есть ли способ разумно удалять строки нулей, чтобы получить квадратную матрицу в python?              

Пожалуйста, войдите или зарегистрируйтесь для публикации ответа на этот вопрос.

Добро пожаловать на сайт ByNets, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...