Gv = graph({'s1' 's_1' 's2' 's_2' },{'s2' 's_2','s3' 's_3'});Gv.Nodes.Service = {'s1','s2','s_1','s_2','s3','s_3'}';Application = Gv.Nodes;Gvsub = graph();figure(3)hold onplot(Gvsub);hold offfor i = 1:numnodes(Gv) if isempty(Gvsub.Nodes) H = addnode(Gvsub,Gv.Nodes.Service(i)); else H = addnode(Gvsub,Gv.Nodes.Service(i)); end Application(1,:) = []; % REMOVING THE USED ROW AFTER BEING USED
end
PROBLEM: MY H is getting replaced till the last loop, instead it should store the values which got from the previous loop.
DOUBT: Since i am adding nodes to the Gvsub. Why Gvsub doesnt display the nodes which was obtained? Gvsub if plotted gives me a blank graph. HOW TO FIX THIS ISSUE?
OUTPUT: H graph should contains all the nodes of Gv. But now it just contains the last value of the last loop which is s_3 . HOW TO FIX THIS ISSUE?
Best Answer