% FIXPAPER Makes the hard copy look like the screen. % Sets the 'paperposition' so that what goes onto paper % (or into the postscript file), looks just like what % is on your computer screen. % All we do here is set the width and height of the % 'paperposition' to be the same as the width and height % of the current figure on the screen. % Rich Signell % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Use of this program is self described. % Program written in Matlab v7.1.0 SP3 % Program ran on PC with Windows XP Professional OS. % % "Although this program has been used by the USGS, no warranty, % expressed or implied, is made by the USGS or the United States % Government as to the accuracy and functioning of the program % and related program material nor shall the fact of distribution % constitute any such warranty, and no responsibility is assumed % by the USGS in connection therewith." %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % un=get(gcf,'units'); pun=get(gcf,'paperunits'); set(gcf,'units','inches'); pos=get(gcf,'pos'); % if figure window window > height, use landscape if(pos(3)>pos(4)), orient('landscape') else orient('portrait') end % set the paperposition to the same as the figure window, % starting 1/2 inch from the bottom left hand corner of the page. set(gcf, 'paperunits', 'inches', 'paperposition',[.5 .5 pos(3:4)]); %reset paper units to original values set(gcf,'units',un); set(gcf,'paperunits',pun);