How to highlight isolated nodes in a graph?

1 vue (au cours des 30 derniers jours)
Asaf McRock
Asaf McRock le 22 Fév 2021
Modifié(e) : Asaf McRock le 24 Fév 2021
Hello, how can I highlight isolated nodes in a graph?
I have tried the following but didn't work:
d=distances(G,(1:N)); % N is the no. of nodes
idx= ismember(d,inf(1,length(d)), 'rows');
H=plot(G,'XData',x,'YData',y);
highlight(H,idx)
Thanks!
  1 commentaire
Asaf McRock
Asaf McRock le 22 Fév 2021
Does distances measure the distance between the node and itself?

Connectez-vous pour commenter.

Réponse acceptée

Steven Lord
Steven Lord le 22 Fév 2021
You want to highlight those nodes that are not connected to any other?
G = graph(sprand(10, 10, 0.05), 'upper');
h = plot(G);
highlight(h, degree(G) == 0, 'NodeColor', 'r')
  1 commentaire
Asaf McRock
Asaf McRock le 22 Fév 2021
Modifié(e) : Asaf McRock le 24 Fév 2021
Thank you very much, Mr. Steven Lord. This is amazing, I don't know why I was complicating it.

Connectez-vous pour commenter.

Plus de réponses (0)

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!

Translated by