nzmax
Quantidade de armazenamento alocada para elementos não nulos.
Categoria: Mathematics > Sparse Matrices
Sintaxe
n = nzmax(S)
Retorna o número de elementos de armazenamento reservados para os não nulos de S.
Descrição
Uma matriz esparsa pode reservar espaço para mais não nulos do que contém, para que o preenchimento posterior não exija realocações repetidas. nzmax informa essa capacidade, enquanto nnz informa quanto está em uso. Para um array cheio, a resposta é simplesmente o número de elementos.
Argumentos de entrada
S- Array esparso ou cheio.
Argumentos de saída
n- Contagem de armazenamento. É pelo menos
nnz(S)para entrada esparsa enumel(S)para entrada cheia.
Exemplo
Capacidade versus uso
S = sparse([1 2], [1 2], [3 4], 5, 5);
nnz(S)
nzmax(S) >= nnz(S)
nzmax(ones(2, 3))
Saída
ans = 2
ans = logical
1
ans = 6
Observações
A capacidade reservada pode diferir da do MATLAB, por exemplo após spalloc, então compare nzmax com nnz em vez de um número fixo.