How do use gplot as subplots in a for loop?

1 次查看(过去 30 天)
Hello,
I'm am trying to produce a plot of 5 x 5 network graphs in a subplot formation. This is my Matlab code:
figure
hold on
for i = 1:25
[xdata,ydata,AdjMat] = makerandomnetwork();
subplot(5,5,i);
gplot(AdjMat,[xdata ydata],'k')
end
The problem is that all the other subplots are cleared whenever a new subplot is generated. Any advice?

采纳的回答

Gani
Gani 2019-2-22
编辑:Gani 2019-2-22
Put hold on inside the loop.
figure
for i = 1:25
[xdata,ydata,AdjMat] = makerandomnetwork();
subplot(5,5,i);
gplot(AdjMat,[xdata ydata],'k')
hold on
end
  1 个评论
Brandon Lieberthal
Brandon Lieberthal 2019-2-22
Never mind, I figured it out. The makerandomnetwork() function I was using had a "close all" hidden in it. Thanks for your help.

请先登录,再进行评论。

更多回答(0 个)

标签

Community Treasure Hunt

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

Start Hunting!

Translated by