findnode

Índice de um nó a partir do seu nome.

Categoria: Mathematics > Graph and Network Algorithms

Sintaxe

idx = findnode(G, name)

Retorna o índice do nó chamado name.

idx = findnode(G, names)

Para um cell array de nomes, retorna um índice por nome.

Descrição

Os nomes dos nós ficam em G.Nodes.Name. findnode faz a busca de nome para posição, útil porque a maioria das funções de grafo devolve índices numéricos.

Argumentos de entrada

G
Um grafo com nomes de nós.
name
Vetor de caracteres, ou cell array deles.

Argumentos de saída

idx
Índice do nó, ou 0 para um nome que não está no grafo.

Exemplo

De nomes para índices

G = graph({'a','b','c'}, {'b','c','a'});
findnode(G, 'b')
findnode(G, {'c','a'})
findnode(G, 'zz')
Saída
ans = 2
ans = 2×1

     3
     1
ans = 0

Veja também

findedge neighbors addnode graph