Рассчитать Матричный ранг используя scipy
Я хотел бы рассчитатьматематический ранг матрицы с использованием scipy. Наиболее очевидная функцияnumpy.rank
вычисляет размерность массива (т. е. скаляры имеют размерность 0, векторы 1, матрицы 2 и т. д.). Я знаю, чтоnumpy.linalg.lstsq
Модуль имеет такую возможность, но мне было интересно, встроена ли такая фундаментальная операция в класс матрицы.
Вот явный пример:
from numpy import matrix, rank
A = matrix([[1,3,7],[2,8,3],[7,8,1]])
print rank(A)
Это дает2
измерение, где я ищу ответ3
.