29 lines
573 B
Matlab
29 lines
573 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
|
|
|