Сумма устройства хранения данных выделяется для ненулевых элементов матрицы
n = nzmax (S)
n = nzmax(S) возвращает сумму устройства хранения данных, выделенного для ненулевых элементов в разреженной матрице S. Для разреженных матриц, nzmax(S) >= 1.
Если S является полной матрицей, то nzmax(S) равен prod(size(S)).
Часто, nnz(S) и nzmax(S) являются тем же самым. Но если S создается операцией, которая производит элементы матрицы временной замены, такие как умножение разреженной матрицы или разреженная LU-факторизация, затем больше устройства хранения данных может быть выделено, чем на самом деле требуется, и nzmax(S) отражает это. Также sparse(i,j,s,m,n,nzmax) или его более простая форма, spalloc(m,n,nzmax), могут установить nzmax в ожидании более поздней временной замены.