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