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)

 Réponse acceptée

Azzi Abdelmalek
Azzi Abdelmalek le 23 Avr 2013

1 vote

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 commentaires

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 le 23 Fév 2018
Undefined function or variable 'export_fig'. Matlab 2016

Connectez-vous pour commenter.

Plus de réponses (1)

venkata reddy kopparthi
venkata reddy kopparthi le 12 Juil 2018
Modifié(e) : venkata reddy kopparthi le 12 Juil 2018

0 votes

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

1 commentaire

Tanziha Mahjabin
Tanziha Mahjabin le 17 Fév 2020
Hi,
i have already saved figures in a folder. how can i make a gif in matlab combining all of them?

Connectez-vous pour commenter.

Catégories

En savoir plus sur Graphics Performance dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by