nnz

Número de elementos não nulos.

Categoria: Mathematics > Sparse Matrices

Sintaxe

n = nnz(X)

Conta os elementos de X que são diferentes de zero.

Descrição

Para uma matriz esparsa, nnz é o número de elementos que ela de fato armazena, o que indica o quanto é esparsa: nnz(S)/numel(S) é a densidade. Para um array cheio conta os elementos diferentes de zero, então nnz(x > 3) conta os elementos acima de 3.

NaN conta como não nulo.

Argumentos de entrada

X
Array numérico ou lógico, esparso ou cheio.

Argumentos de saída

n
Escalar inteiro não negativo.

Exemplo

Contagem e densidade

S = sparse([1 2 3], [1 2 3], [4 5 6]);
nnz(S)
nnz(S) / numel(S)
nnz([0 2 0 7 NaN])
nnz([1 5 9 2] > 3)
Saída
ans = 3
ans = 0.3333
ans = 3
ans = 2

Veja também

nonzeros nzmax sparse find numel