Hi all, I have graph consists of 37 edges and 33 nodes, I want to remove some edges . removing 1 edge works with me
R33=graph(A33);
G = rmedge(R33,18,33) ; % remove branch from node 18 to 33
plot(G)
However, when i tried to remove several edges it did not work. can any one help
R33=graph(A33);
G = rmedge(R33, [18 33], [25 29], [12 22]) ; % could not remove these branches 18-33 , 25-29 , 12-22
plot(G)
can anyone help
thank you

 Akzeptierte Antwort

Steven Lord
Steven Lord am 1 Jul. 2019

0 Stimmen

Looking at its documentation page the rmedge function for graph objects does not have a syntax that accepts four input arguments. However, the s and t inputs to rmedge can be vectors of node indices or a cell or string array of node names to delete multiple edges at once. See the "Remove Edges with Specified End Nodes" example on that page.

Weitere Antworten (0)

Kategorien

Mehr zu Graph and Network Algorithms finden Sie in Hilfe-Center und File Exchange

Produkte

Version

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by