Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
5.3.0 - Português

Change language to:
English - Français - 日本語 -

Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function

Manual Scilab >> Matrizes Esparsas > sparse

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)))
<< sp2adj Matrizes Esparsas spchol >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Wed Jan 26 16:24:38 CET 2011