How to save multiple plots to a single folder?

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 Kommentare

Stephen23
Stephen23 am 4 Dez. 2017
"If you just show me a small example I should be able to figure it out."
Any internet search engine can search the MATLAB documentation:
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']));

Melden Sie sich an, um zu kommentieren.

Antworten (1)

KSSV
KSSV am 4 Dez. 2017

0 Stimmen

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 Kommentar

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.

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Interactive Control and Callbacks finden Sie in Hilfe-Center und File Exchange

Tags

Gefragt:

am 4 Dez. 2017

Kommentiert:

am 10 Dez. 2017

Community Treasure Hunt

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

Start Hunting!

Translated by