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

Change language to:
English - Français - 日本語 - Русский

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

Ajuda do Scilab >> Matrizes Esparsas > Sparse Matrix Conversion > adj2sp

adj2sp

converte forma de adjacência para matriz esparsa

Parâmetros

xadj

vetor de inteiros de comprimento (n+1).

adjncy

vetor de inteiros de comprimento nz contendo os índices de linha para os elementos correspondentes em anz

anz

vetor coluna de comprimento nz contendo os elementos não-nulos de A

mn

vetor linha com duas entradas, mn=size(A) (opcional).

A

matriz quadrada esparsa de reais ou complexos (nz entradas não-nulas)

Descrição

adj2sp converte uma representação em forma de adjacência de uma matriz
em sua representação padrão do Scilab (função utilitária).
xadj, adjncy, anz = representação  de adjacência de A i.e:

xadj(j+1)-xadj(j) = número de entradas não-nulas na linha j. adjncy = índice de coluna das entradas não-nulas nas linha 1, linha 2..., linha n.anz = valores das entradas não-nulas nas linha 1, linha 2,..., linha n. xadj é um vetor (coluna) de tamanho n+1 e adjncy é um vetor (coluna) de inteiros de tamanho nz=nnz(A). anz é um vetor de reais de tamanho nz=nnz(A).

Exemplos

A = sprand(100,50,.05);
[xadj,adjncy,anz]= sp2adj(A);
[n,m]=size(A);
p = adj2sp(xadj,adjncy,anz,[n,m]);
A-p,

Ver Também

  • sp2adj — converte uma matriz esparsa para forma de adjacência
  • spcompack — converte uma representação de adjacência comprimida em representação de adjacência padrão
Report an issue
<< Sparse Matrix Conversion Sparse Matrix Conversion full >>

Copyright (c) 2022-2023 (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:
Mon Jan 03 14:35:25 CET 2022