Save/Convert large number of figures

조회 수: 4 (최근 30일)
Ansh
Ansh 2019년 2월 19일
댓글: Ansh 2019년 4월 2일
So I have large number of .fig in a certain file directory. I'd like to save/convert all of them to .eps (I need high quality plots for publication). Is there anyway to do this without having to manually open every single .fig file and save it to a file with the same name but in .eps format? Preferably all the .eps files will be saved in a new folder called 'eps'.
Thanks a lot for your help guys!

채택된 답변

Sajeer Modavan
Sajeer Modavan 2019년 3월 20일
clc;clear;close all
%% creating fig files (this not required for you)
for ii = 1:10
fig1m = figure;
plot(1:100,randi([0 100],100,1))
saveas(fig1m,['Figure_' num2str(ii) '.fig'])
close all
end
%% Opening existing fig files and save to eps file (This is what you need)
for ii = 1:10
fig_i = open(['Figure_' num2str(ii) '.fig']);
saveas(fig_i,['Figure_' num2str(ii) '.eps'],'epsc')
close all
end
  댓글 수: 2
Sajeer Modavan
Sajeer Modavan 2019년 3월 24일
Do you need any further help, accept the answer and close this issue if you don't need any further help.
Ansh
Ansh 2019년 4월 2일
Thanks for your help, I created my own solution which was basically this anyway. I have now accepted your answer.

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

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Environment and Settings에 대해 자세히 알아보기

제품


릴리스

R2017b

Community Treasure Hunt

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

Start Hunting!

Translated by