I have a folder with 20 files in .fig format, how can I save these files in .png format? (they have different names and I want the programm to save the files after some changes.
thanks

답변 (2개)

Azzi Abdelmalek
Azzi Abdelmalek 2014년 1월 14일

1 개 추천

f=dir('*.fig') % or adsd your folder
for k=1:numel(f)
name=f(k).name;
h=hgload(name);
new_name=strrep(name,'.fig','.png');
saveas(h,new_name);
close
end
David Sanchez
David Sanchez 2014년 1월 14일

0 개 추천

h=plot(rand(10,1),rand(10,1))
saveas(h,'my_fig','fig'); % your figure is saves as *.fig
% code to print a saved *.fig into *.png
figure_handle = openfig('my_fig.fig');
print(figure_handle,'-dpng','my_fig.png')

댓글 수: 1

Mohammad
Mohammad 2014년 1월 14일
thank you, but the files have different names, and some times I dont know the names. what should I put instead my_fid.fig then? can you tell me also how can I open a file with .fig format ( between 20 files in .fig format in a folder), do some changes and save it with the same name but in .png format? Thank you so much.

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터 및 File Exchange에서 Printing and Saving에 대해 자세히 알아보기

질문:

2014년 1월 14일

답변:

2014년 1월 14일

Community Treasure Hunt

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

Start Hunting!

Translated by