spconvert
Converte uma lista de elementos (linha, coluna, valor) em uma matriz esparsa.
Categoria: Mathematics > Sparse Matrices
Sintaxe
S = spconvert(D)
Monta uma matriz esparsa a partir das linhas [i j v] de D.
Descrição
spconvert lê o formato comumente usado para salvar matrizes esparsas como texto, um elemento por linha. Carregar esse arquivo com load gera a matriz D, e spconvert(D) a transforma em matriz esparsa.
O tamanho é tomado dos maiores índices que aparecem, então acrescentar uma linha com valor 0 na posição inferior direita é como se especifica uma matriz com linhas ou colunas finais vazias.
Argumentos de entrada
D- Matriz com três colunas
[i j v], ou quatro colunas[i j re im]para elementos complexos. Um elemento de valor0na última posição define o tamanho.
Argumentos de saída
S- Matriz esparsa cujo tamanho é o maior índice de linha e de coluna em
D.
Exemplo
Triplas com marcador de tamanho
D = [1 1 5; 2 3 7; 4 4 0];
S = spconvert(D);
size(S)
full(S)
Saída
ans = 1×2
4 4
ans = 4×4
5 0 0 0
0 0 7 0
0 0 0 0
0 0 0 0