Save Figures to One Folder

I want to save multiple figures to the same folder, with the name of figure_1, figure_2, etc.
Here is the code: x = 1:5;
y = [1,1,1,1,1]
z = [2,2,2,2,2]
a = [3,3,3,3,3]
b = [4,4,4,4,4]
c = [5,5,5,5,5]
figure;
plot(x,y)
figure;
plot(x,z)
figure;
plot(x,a)
figure;
plot(x,b)
figure;
plot(x,c)

 Risposta accettata

Azzi Abdelmalek
Azzi Abdelmalek il 23 Apr 2013
figure;
h(1)=plot(x,y)
figure;
h(2)=plot(x,z)
figure;
h(3)=plot(x,a)
figure;
h(4)=plot(x,b)
figure;
h(5)=plot(x,c)
for k=1:5
saveas(h(k),sprintf('figure_%d.jpg',k))
end

3 Commenti

The above code saves to the current folder. To save it to a specific folder, use fullfile, as shown below:
baseFileName = sprintf('figure_%d.jpg',k);
% Specify some particular, specific folder:
fullFileName = fullfile('D:\myPlots', baseFileName);
figure(k); % Activate the figure again.
export_fig(fullFileName); % Using export_fig instead of saveas.
Mohammad Bhat
Mohammad Bhat il 23 Feb 2018
Undefined function or variable 'export_fig'. Matlab 2016

Accedi per commentare.

Più risposte (1)

venkata reddy kopparthi
venkata reddy kopparthi il 12 Lug 2018
Modificato: venkata reddy kopparthi il 12 Lug 2018

0 voti

  • we can save current open figure by saveas library
  • saveas(gcf,'<path>\figure_name.jpg');

1 Commento

Hi,
i have already saved figures in a folder. how can i make a gif in matlab combining all of them?

Accedi per commentare.

Categorie

Community Treasure Hunt

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

Start Hunting!

Translated by