Borrar filtros
Borrar filtros

Subplot in a for-loop

13 visualizaciones (últimos 30 días)
Betty
Betty el 16 de Dic. de 2017
Comentada: Betty el 16 de Dic. de 2017
Hi, I have 33 dataset and I'm trying to make a subplot to show the figures.
My code is as below, the figure(1) is as I wish, but my figure(2) is not, as it only shows dataset 16-20. How can I edit it?
Thank you, B.
figure(1);
for i = 1:15
subplot(3,5,i);
plot(eval(['temp' num2str(i)]))
title(['Patient' num2str(i)])
ylabel('Degrees')
xlabel('Epochs')
end
figure(2);
for i = 16:33
subplot(4,5,i);
plot(eval(['temp' num2str(i)]))
title(['Patient' num2str(i)])
ylabel('Degrees')
xlabel('Epochs')
end

Respuesta aceptada

Rik
Rik el 16 de Dic. de 2017
change
subplot(4,5,i);
to
subplot(4,5,i-15);
That way you make sure the indices start at 1 for the second figure as well
  1 comentario
Betty
Betty el 16 de Dic. de 2017
Thank you, it makes sense and it helped!

Iniciar sesión para comentar.

Más respuestas (0)

Community Treasure Hunt

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

Start Hunting!

Translated by