addnode

Adiciona nós a um grafo ou dígrafo.

Categoria: Mathematics > Graph and Network Algorithms

Sintaxe

H = addnode(G, N)

Acrescenta N nós sem nome.

H = addnode(G, names)

Acrescenta um nó por nome no cell array ou vetor de caracteres names.

Descrição

Os novos nós ficam isolados: não têm arestas até que você as adicione com addedge. Eles recebem os índices seguintes aos dos nós existentes.

Para nomear os nós de um grafo, construa-o com nomes desde o início ou adicione nós nomeados a um grafo que já tem nomes.

Argumentos de entrada

G
Um graph ou digraph.
N
Número de nós a adicionar.
names
Nomes dos novos nós: um vetor de caracteres ou um cell array deles.

Argumentos de saída

H
Grafo com os nós extras e as mesmas arestas de G.

Exemplo

Nós isolados

G = graph([1 2], [2 3]);
H = addnode(G, 2);
disp([numnodes(H) numedges(H)])
disp(degree(H)')
N = graph({'a','b'}, {'b','c'});
N = addnode(N, 'z');
disp(N.Nodes.Name')
Saída
     5     2
     1     2     1     0     0
    {'a'}    {'b'}    {'c'}    {'z'}

Veja também

rmnode addedge numnodes graph