1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| %# centimeters units
X_paper = 29.7; %# A4 paper size
Y_paper = 21.0; %# A4 paper size
xMargin = 1; %# left/right margins from page borders
yMargin = 1; %# bottom/top margins from page borders
xSize_paper = X - 2*xMargin; %# figure size on paper (widht & hieght)
ySize_paper = Y - 2*yMargin; %# figure size on paper (widht & hieght)
%# create figure/axis
set(gca, 'XTickLabel',[], 'YTickLabel',[], ...
'Units','normalized', 'Position',[0 0 1 1])
% %# figure size on screen (50% scaled, but same aspect ratio)
% set(gcf, 'Units','centimeters', 'Position',[5 5 xSize_paper ySize_paper]/2)
%# figure size printed on paper
set(gcf, 'PaperUnits','centimeters')
set(gcf, 'PaperSize',[X_paper Y_paper])
set(gcf, 'PaperPosition',[xMargin yMargin xSize_paper ySize_paper])
set(gcf, 'PaperOrientation','portrait') |