savePngFig

Saves the figure as PNG, EPS or FIG.

Contents

Syntax

savePngFig(figNo,iOut,seti)

Description

savePngFig(figNo,iOut,seti) saves the figure with number figNo at outer iteration iOut as PNG, EPS or FIG.

Example

figNo = 1;
iOut = 0;
seti.dirname = 'saveExample';
seti.fileSuffix = '_saveExample';
seti.savepng  = 1;
seti.saveepsc = 0;
seti.savefig  = 0;
figure(1);
x = -5:0.1:5;
plot(x,sin(x));
% Make dir saveExample (see above) if it does not exist
if exist(seti.dirname,'dir') ~= 7
  mkdir(seti.dirname);
end
savePngFig(figNo,iOut,seti);

Input Arguments

The following fields are also described in setGeomSim.html in the section "Subfunction: setFigureSettings":

Output Arguments

Saved figures.

See Also

Code

function savePngFig(figNo,iOut,seti)

filePng = sprintf('%s/fig_%02d_iOut_%02d%s.png',seti.dirname,figNo,iOut,seti.fileSuffix);
fileEpsc = sprintf('%s/fig_%02d_iOut_%02d%s.eps',seti.dirname,figNo,iOut,seti.fileSuffix);

warning('off','all');
if seti.savepng == 1
    figNostr = sprintf('-f%d',figNo);
    print(figNostr,'-dpng',filePng);
end

if seti.saveepsc == 1
    figNostr = sprintf('-f%d',figNo);
    print(figNostr,'-depsc',fileEpsc);
end

% Input filename with ending .png.
% Replace .png with .fig and store as .fig.

% e.g.:
% file = sprintf('%s/fig_9_iOut_%02d%s.png',seti.dirname,iOut,seti.fileSuffix);
% print('-f9','-dpng',file);
% file = sprintf('%s/fig_9_iOut_%02d%s.fig',seti.dirname,iOut,seti.fileSuffix);

if seti.savefig == 1
    fileFig = strrep(filePng,'.png','.fig');
    savefig(figNo,fileFig);
end
warning('on','all');

end