How do use gplot as subplots in a for loop?

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?

 Respuesta aceptada

Gani
Gani el 22 de Feb. de 2019
Editada: Gani el 22 de Feb. de 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 comentario

Brandon Lieberthal
Brandon Lieberthal el 22 de Feb. de 2019
Never mind, I figured it out. The makerandomnetwork() function I was using had a "close all" hidden in it. Thanks for your help.

Iniciar sesión para comentar.

Más respuestas (0)

Etiquetas

Preguntada:

el 22 de Feb. de 2019

Comentada:

el 22 de Feb. de 2019

Community Treasure Hunt

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

Start Hunting!

Translated by