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
0para 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