Find graph node names beginning with a few characters
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Kamal Premaratne
le 7 Oct 2021
Commenté : Kamal Premaratne
le 8 Oct 2021
Is there a way to find out all the node names of a graph that begins with a few characters?
For example, I am working with the CElegans digraph (wormwiring.org). It has nodes named 'DA01', 'DA02', etc. I want to know all the node names that begin with the characters 'DA'.
Thank you so much.
Kamal
0 commentaires
Réponse acceptée
Steven Lord
le 7 Oct 2021
Using a modified version of one of the documentation examples and splitting the code into multiple lines for ease of explanation.
A = triu(magic(4));
names = {'alpha' 'beta' 'gamma' 'alphabet'};
G = graph(A,names,'upper','omitselfloops')
listOfNames = G.Nodes.Name
whichNodesStartWithA = startsWith(listOfNames, 'a')
namesStartingWithA = listOfNames(whichNodesStartWithA)
whichNodesAreTheyInG = findnode(G, namesStartingWithA)
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Graph and Network Algorithms dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!