查看源代码
在创建各个按钮时,Interruptible 和 BusyAction 属性作为输入参数传递到 uicontrol 函数。
以下是创建 Wait (interruptible) 普通按钮的命令。请注意,Interruptible 属性设为 'on'。
h_interrupt = uicontrol(h_panel1,'Style','pushbutton',...
'Position',[30,110,120,30],...
'String','Wait (interruptible)',...
'Tooltip','Interruptible = on',...
'Interruptible','on',...
'Callback',@wait_interruptible);
以下是创建 Wait (uninterruptible) 普通按钮的命令。请注意,Interruptible 属性设为 'off'。
h_nointerrupt = uicontrol(h_panel1,'Style','pushbutton',...
'Position',[30,40,120,30],...
'String','Wait (uninterruptible)',...
'Tooltip','Interruptible = off',...
'Interruptible','off',...
'Callback',@wait_uninterruptible);
以下是创建 Surf Plot (queue) 普通按钮的命令。请注意,BusyAction 属性设为 'queue'。
hsurf_queue = uicontrol(h_panel2,'Style','pushbutton',...
'Position',[30,200,110,30],...
'String','Surf Plot (queue)',...
'BusyAction','queue',...
'Tooltip','BusyAction = queue',...
'Callback',@surf_queue);
以下是创建 Mesh Plot (cancel) 普通按钮的命令。请注意,BusyAction 属性设为 'cancel'。
hmesh_cancel = uicontrol(h_panel2,'Style','pushbutton',...
'Position',[30,130,110,30],...
'String','Mesh Plot (cancel)',...
'BusyAction','cancel',...
'Tooltip','BusyAction = cancel',...
'Callback',@mesh_cancel);