I'm trying to add the node names to a directed graph. I used the following code:
load network.mat network;
load node_names.mat node_names;
graph=digraph(network,node_names,'omitselfloops');
network is the adjacency matrix (63x63 double) and node_names is the array with the node names (63x1 cell).
Now, when I try to create the graph with the node names, matlab tells me:
Error using digraph>validateFlag (line 643). Option must be 'omitselfloops'.
Error in digraph (line 253) omitLoops = validateFlag(nnames, omitLoops);
I have no idea what's wrong with my code.

 채택된 답변

Emanuele Giacomuzzo
Emanuele Giacomuzzo 2020년 11월 20일

0 개 추천

I solved it! I don't know why it didn't work before, but I used the following code:
graph.Nodes = node_names

추가 답변 (0개)

카테고리

도움말 센터 및 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!

Translated by