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
graphoudigraph. 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'}