how to save the figure?

3 Ansichten (letzte 30 Tage)
win
win am 10 Mai 2013
i have some functions then i have
if true
figure(k)
end
each iteration i got one figure. now i want to save the every figure in a new directory. please help me

Akzeptierte Antwort

Lisa Wu
Lisa Wu am 10 Mai 2013
num_of_fig = 1;
fichier=fullfile('directory','filename') ;
if true
figure(k);
name = strcat('figure',num2str(num_of_fig ));
% save figure name as figure1,figure2,figure3
saveas(gcf,strcat(name,'jpg'));
num_of_fig = num_of_fig +1;
end
  1 Kommentar
win
win am 11 Mai 2013
thanks littele bit helped

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (2)

Azzi Abdelmalek
Azzi Abdelmalek am 10 Mai 2013
fichier=fullfile('directory','filename')
saveas(gcf,'fichier.jpg')
  2 Kommentare
win
win am 10 Mai 2013
it saves only one figure. for eg., in the final output i got 10 output images via for loop. i got a figure in every iteration. and also i need to save all those 10 images. please help
Azzi Abdelmalek
Azzi Abdelmalek am 10 Mai 2013
for k=1:10
fichier=fullfile('directory',sprintf('filename%d',k))
saveas(gcf,'fichier.jpg')

Melden Sie sich an, um zu kommentieren.


Image Analyst
Image Analyst am 11 Mai 2013
The usual answer is to refer to the FAQ for several code examples: http://matlab.wikia.com/wiki/FAQ#How_can_I_process_a_sequence_of_files.3F

Kategorien

Mehr zu Images finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by