gplot

Desenha um grafo a partir da matriz de adjacência e das coordenadas dos nós.

Categoria: Mathematics > Sparse Matrices

Sintaxe

gplot(A, xy)

Desenha uma linha entre os nós i e j sempre que A(i,j) é não nulo.

gplot(A, xy, LineSpec)

Usa uma especificação de linha como '-o' para cor, estilo e marcadores.

Descrição

gplot é uma forma leve de ver um grafo ou a conectividade de uma matriz esparsa. As posições vêm de xy, então o layout é escolha sua: coordenadas de uma malha, a saída de treelayout, pontos em um círculo etc. As arestas são desenhadas uma vez para cada elemento não nulo da matriz.

Argumentos de entrada

A
Matriz de adjacência quadrada, esparsa ou cheia.
xy
Matriz n-por-2 (ou n-por-3): a linha i guarda as coordenadas do nó i.
LineSpec
String opcional com estilo de linha, cor e marcador.

Exemplo

Um triângulo com uma cauda

A = sparse([0 1 1 0; 1 0 1 0; 1 1 0 1; 0 0 1 0]);
xy = [0 0; 1 0; 0.5 1; 2 1];
gplot(A, xy, '-o')

Veja também

treeplot spy treelayout plot