Subplot in a for-loop
12 views (last 30 days)
Show older comments
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
0 Comments
Accepted Answer
Rik
on 16 Dec 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
More Answers (0)
See Also
Categories
Find more on Subplots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!