How to save multiple plots to a single folder?

1 次查看(过去 30 天)
Here is the path to the folder.
filepath = 'C://Users//Zach Dunagan//Desktop//Frame//'
This is what I have attempted.
for n = 1:numPanels
A(n) = figure;
% foil plot
subplot(1, 2, 2);
plot(xc(1:numPanels / 2), CpSto(1:numPanels / 2, n), '*b')
hold on;
plot(xc(numPanels / 2:end), CpSto(numPanels / 2:end, n),'o', 'MarkerFaceColor', 'r');
k = f*chord/Uinf;
t_T = tInterval(t)/.5;
theta_p = theta_t(t)*180/pi;
C_Y = CySto(n);
% legend, x and y labels
legend({'bottom surface', 'top surface'}, 'FontSize', 16);
xlabel('chord', 'Fontsize', 20);
ylabel('C_p', 'FontSize',20);
title(['k = ' num2str(k) ' t_T = ' num2str(t_T) ' \theta_p = '...
num2str(theta_p) '\circ C_{\Upsilon} = ' num2str(C_Y)],'Interpreter','tex');
savefig(A(n), filepath, 'compact');
end
If you just show me a small example I should be able to figure it out.
  2 个评论
Zach Dunagan
Zach Dunagan 2017-12-10
I figured it out. I didn't use any of those links. I used the following:
saveas(figure(t), fullfile('C://Users//Zach Dunagan//Desktop//Frame//', ['figure' num2str(t) '.jpeg']));

请先登录,再进行评论。

回答(1 个)

KSSV
KSSV 2017-12-4
Check the below pseudo code:
path = pwd ;
N = 10 ;
for i = 1:N
plot(rand(10,1)) ;
filename = [path, filesep, 'myfigure',num2str(i)] ;
savefig(filename)
end
  1 个评论
Zach Dunagan
Zach Dunagan 2017-12-6
Can you explain to me what path = pwd does? What about path, filesep, myfigure? I saw this code in an example on Mathworks, but not sure what those mean.

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Printing and Saving 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by