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