graph theory - remove several edges

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

 Accepted Answer

Steven Lord
Steven Lord on 1 Jul 2019
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.

More Answers (0)

Categories

Find more on Graph and Network Algorithms in Help Center and File Exchange

Products

Release

R2019a

Community Treasure Hunt

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

Start Hunting!