% start of program
function magnify(f1)
%
%magnify(f1)
%
% Figure creates a magnification box when under
the mouse
% position when a button is
pressed. Press '+'/'-' while
% button pressed to increase/decrease
magnification. Press
% '>'/'
increase/decrease box size.
% Hold 'Ctrl' while clicking to leave
magnification on figure.
%
% Example:
% plot(1:100,randn(1,100),(1:300)/3,rand(1,300)), grid on,
% magnify;
% Rick Hindman - 7/29/04
if (nargin == 0), f1 = gcf; end;
figure(f1);
set(f1, ...
'WindowButtonDownFcn', @ButtonDownCallback,
...
'WindowButtonUpFcn',
@ButtonUpCallback, ...
'WindowButtonMotionFcn',
@ButtonMot