How to highlight isolated nodes in a graph?

1 回表示 (過去 30 日間)
Asaf McRock
Asaf McRock 2021 年 2 月 22 日
編集済み: Asaf McRock 2021 年 2 月 24 日
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 件のコメント
Asaf McRock
Asaf McRock 2021 年 2 月 22 日
Does distances measure the distance between the node and itself?

サインインしてコメントする。

採用された回答

Steven Lord
Steven Lord 2021 年 2 月 22 日
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 件のコメント
Asaf McRock
Asaf McRock 2021 年 2 月 22 日
編集済み: Asaf McRock 2021 年 2 月 24 日
Thank you very much, Mr. Steven Lord. This is amazing, I don't know why I was complicating it.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeGraph and Network Algorithms についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by