How do use gplot as subplots in a for loop?

1 vue (au cours des 30 derniers jours)
Brandon Lieberthal
Brandon Lieberthal le 22 Fév 2019
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?

Réponse acceptée

Gani
Gani le 22 Fév 2019
Modifié(e) : Gani le 22 Fév 2019
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 commentaire
Brandon Lieberthal
Brandon Lieberthal le 22 Fév 2019
Never mind, I figured it out. The makerandomnetwork() function I was using had a "close all" hidden in it. Thanks for your help.

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by