MATLAB: Are there hot keys (shortcuts) that enable interactive mouse controlled pan and zoom for a figure

hotkeysinteractive pan & zoomshortcuts

I have MANY global satellite data swaths that are displayed with geoshow() output. We need to zoom into specific regions quickly and pan around in those areas with mouse (not keyboard) input. The behavior of the "zoom-in" magnifying glass and "pan" hand that are enabled from the Tools pull down menu of the default File toolbar for figures is perfect. What i'm looking for is a way to enable those controls (and switch between them) quickly with hotkeys instead of having to access that Tools pull down for every mode change.
Docs describe keyboard controls for zoom in and pan. Neither work in my figure output and we want the mouse (vs. keyboard) control anyway.
Thanks!

Best Answer

Here's a way that works by using the uimenu's accelerator option. There will be a menu you could use or ctrl + letter to activate:
function HotKeyAcc
% A figure
fig = figure('menubar','none');
% Add menus with Accelerators
mymenu = uimenu('Parent',fig,'Label','Hot Keys');
uimenu('Parent',mymenu,'Label','Zoom','Accelerator','z','Callback',@(src,evt)zoom(fig,'on'));
uimenu('Parent',mymenu,'Label','Rotate','Accelerator','r','Callback',@(src,evt)rotate3d(fig,'on'));
uimenu('Parent',mymenu,'Label','Pan','Accelerator','p','Callback',@(src,evt)pan(fig,'on'));
% Some plot
plot(rand(1,50))
end