How to plot and save a figure with consolidated plots as well as splitted plots in loop?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
(For sample) In the below code: The matlab figure contains 3 plots for 5 batches.
In my real code: I have 5 batches with different inputs,
--> i need to plot a figure with consolidated plots ( all 5 batches plots are to be plotted in same figure and to be saved as singles name)
--> i need to plot 5 figures with splitted plots (single batch plots are to be plotted in single figure likewise for 5 cases and to be saved as 5 different names).
I need to include both conditions(above) in single loop. Can someone help me out for this case? Thanks in advance.
2 Kommentare
Antworten (1)
Sindar
am 14 Feb. 2020
Presumably you are calculating or loading each batch. To distinguish in this simple example, I add the index to the data
x=[1:5];
y=[10:10:50];
z=sin(x);
a=cos(y);
% prepare figure to separately save each batch
batches_fig = figure;
% prepare figure to compile all batches
total_fig = figure;
hold on
for ind=1:5
% plot and save this batch
figure(batches_fig)
plot(x,y+ind, x,z+ind, x,a+ind)
print(batches_fig,'-djpeg',["batch" + ind + ".jpg"])
% add this batch to the figure compiling all batches
figure(total_fig)
plot(x,y+ind, x,z+ind, x,a+ind)
end
% save the figure compiling all batches
print(total_fig,'-djpeg',["total_fig.jpg"])
0 Kommentare
Siehe auch
Kategorien
Mehr zu 2-D and 3-D Plots finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!