⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gui_active.m

📁 实现地震勘探中
💻 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 + -