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
fig = figure('menubar','none');
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'));
plot(rand(1,50))
end
Best Answer