Ранг матрицы
rank использует метод, основанный на разложении сингулярного значения, или SVD. Алгоритм SVD занимает больше времени, чем некоторые альтернативы, но он также является наиболее надежным.
Ранг матрицы A вычисляется как число сингулярных значений, превышающих допуск. По умолчанию допуск равен max(size(A))*eps(norm(A)). Однако с помощью команды можно задать другой допуск rank(A,tol).