# sparse

definição de matriz esparsa

## Seqüência de Chamamento

    sp=sparse(X)
                sp=sparse(ij,v [,mn])

## Parâmetros

X

  matriz completa (ou esparsa) de reais ou complexos

ij

  matriz de inteiros de duas colunas (índices das entradas não nulas)

v

  vetor

mn

  vetor de inteiros com duas entradas (dimensão de linha, dimensão de coluna)

sp

  matriz esparsa

## Descrição

`sparse` é usado para construir uma matriz esparsa. Apenas entradas não-nulas são armazenadas.

`sp = sparse(X)` converte uma matriz completa para sua forma esparsa retirando qualquer elemento nulo. (Se `X` já é esparsa `sp` é `X`).

`sp=sparse(ij,v [,mn])` constrói uma matriz esparsa `mn(1)`-por-`mn(2)` sparse matrix com `sp(ij(k,1),ij(k,2))=v(k)`. `ij` e `v` devem ter a mesma dimensão de coluna. Se o parâmetro opcional `mn` não for dado, as dimensões da matriz `sp` são os valores máximos de `ij(:,1)` e `ij(:,2)` respectivamente.

Operações (concatenação, adição, etc,) com matrizes esparsas são feitas usando a mesma sintaxe para matrizes completas.

Funções elementares também estão disponíveis (`abs,maxi,sum,diag,...`) para matrizes esparsas.

Operações mistas (completas-esparsas) são permitidas. Os resultados são completos ou esparsos dependendo das operações.

## Exemplos

    sp=sparse([1,2;4,5;3,10],[1,2,3])
    size(sp)
    x=rand(2,2);abs(x)-full(abs(sparse(x)))

## Ver Também

- full
- spget
- sprand
- speye
- lufact