Global Index (all files) (short | long) | Local Index (files in subdir) (short | long)
tightmap(style)
TIGHTMAP removes whitespace around a map TIGHTMAP sets the MATLAB axis limits to be tight around the map in the current axes. This eliminates or reduces the white border between the map frame and the axes box. Use AXIS AUTO to undo TIGHTMAP. See also PANZOOM, ZOOM, PAPERSCALE, AXESSCALE, PREVIEWMAP
| This function calls | |
|---|---|
function tightmap(style)
% Copyright 1996-2000 Systems Planning and Analysis, Inc. and The MathWorks, Inc.
% $Revision: 1.5 $ $Date: 2000/01/18 02:04:40 $
if nargin == 0
style = 'loose';
end
switch style
case 'tight'
param = 0;
case 'loose'
param = 1;
otherwise
error('Style must be ''tight'' or ''loose''')
end
hframe = handlem('Frame');
newframe = 0;
if isempty(hframe)
hframe = framem2;
newframe = 1;
end
xframe = get(hframe,'Xdata');
yframe = get(hframe,'Ydata');
% remove spurious zero at end of frame (was converted from NaN - PC matlab bug?)
xframe(end) = [];
yframe(end) = [];
xdiff = max(xframe) - min(xframe);
ydiff = max(yframe) - min(yframe);
xlim([min(xframe) max(xframe)] + param*xdiff/100*[-1 1])
ylim([min(yframe) max(yframe)] + param*ydiff/100*[-1 1])
if newframe; delete(hframe); end % to toggle state back to what it was