spones

Substitui os elementos não nulos de uma matriz por uns.

Categoria: Mathematics > Sparse Matrices

Sintaxe

R = spones(S)

Retorna uma matriz esparsa com o mesmo padrão de S e uns onde S é não nulo.

Descrição

spones mantém a estrutura de uma matriz e descarta os valores, dando seu padrão de adjacência. Para uma entrada esparsa equivale a spfun(@(x) 1, S). É útil para contar elementos por linha ou coluna, como em sum(spones(S), 2).

Argumentos de entrada

S
Matriz esparsa ou cheia.

Argumentos de saída

R
Matriz esparsa de uns e zeros.

Exemplo

Padrão e contagem por linha

S = sparse([2 0 3; 0 0 -5]);
full(spones(S))
full(sum(spones(S), 2))
Saída
ans = 2×3

     1     0     1
     0     0     1
ans = 2×1

     2
     1

Veja também

spfun sparse nnz spy