Find graph node names beginning with a few characters
1 次查看(过去 30 天)
显示 更早的评论
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 个评论
采纳的回答
Steven Lord
2021-10-7
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)
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Graph and Network Algorithms 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!