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