📄 gui_active.m
字号:
function ret=gui_active(optional_input)%% gui_active - used to implement an abort function in a GUI%% Initiate with: gui_active(1)%% then: in the aplication, at various places,%% EITHER 1) if (~gui_active) then ... do abort action% OR 2) polling gui_active(-1) will cause an error with the value 'abort_requested'% that can be caught with a "try-catch" block%% to initiate the abort (for both cases) call: gui_active(0)%% the call to drawnow enable other controls to "patch-in" before the% rest of this code executes and possibly change the "is_active" statepersistent is_active;if isempty(is_active) is_active=1;endif nargin > 0 if optional_input == -1 drawnow; if ~is_active error('abort_requested'); end else prev_is_active=is_active; is_active=optional_input; if (prev_is_active > 0) && (is_active == 0) disp('Operation aborted.'); end endelse drawnow;endret = is_active;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -