How to plot and save a figure with consolidated plots as well as splitted plots in loop?
1 回表示 (過去 30 日間)
古いコメントを表示
(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 件のコメント
回答 (1 件)
Sindar
2020 年 2 月 14 日
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 件のコメント
参考
カテゴリ
Help Center および File Exchange で Annotations についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!