Products & Services Solutions Academia Support User Community Company

Learn more about MATLAB   

uiresume - Resume execution of blocked M-file

Syntax

uiresume(h)

Description

uiresume(h) resumes the M-file execution that uiwait suspended.

Remarks

The uiwait and uiresume functions block and resume MATLAB program execution. When creating a dialog, you should have a uicontrol component with a callback that calls uiresume or a callback that destroys the dialog box. These are the only methods that resume program execution after the uiwait function blocks execution.

When used in conjunction with a modal dialog, uiresume can resume the execution of the M-file that uiwait suspended while presenting a dialog box.

Example

This example creates a GUI with a Continue push button. The example calls uiwait to block MATLAB execution until uiresume is called. This happens when the user clicks the Continue push button because the push button's Callback callback, which responds to the click, calls uiresume.

f = figure;
h = uicontrol('Position',[20 20 200 40],'String','Continue',...
              'Callback','uiresume(gcbf)');
disp('This will print immediately');
uiwait(gcf); 
disp('This will print after you click Continue');
close(f);

gcbf is the handle of the figure that contains the object whose callback is executing.

Using a Modal Dialog Box to Confirm an Operation is a more complex example for a GUIDE GUI. See Icon Editor for an example for a programmatically created GUI.

See Also

dialog, figure, uicontrol, uimenu, uiwait, waitfor

  


Recommended Products

Includes the most popular MATLAB recorded presentations with Q&A sessions led by MATLAB experts.

 © 1984-2009- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS