29 lines
554 B
Matlab
29 lines
554 B
Matlab
function savefigpdf(fig, name, width, height)
|
|
% Saves figure fig in pdf file name.pdf with appropriately set page size
|
|
% and fonts
|
|
|
|
% default width:
|
|
if nargin < 3
|
|
width = 11.7;
|
|
end
|
|
% default height:
|
|
if nargin < 4
|
|
height = 9.0;
|
|
end
|
|
|
|
% paper:
|
|
set(fig, 'PaperUnits', 'centimeters');
|
|
set(fig, 'PaperSize', [width height]);
|
|
set(fig, 'PaperPosition', [0.0 0.0 width height]);
|
|
set(fig, 'Color', 'white')
|
|
|
|
% font:
|
|
set(findall(fig, 'type', 'axes'), 'FontSize', 12)
|
|
set(findall(fig, 'type', 'text'), 'FontSize', 12)
|
|
|
|
% save:
|
|
saveas(fig, name, 'pdf')
|
|
|
|
end
|
|
|