| Products & Services | Solutions | Academia | Support | User Community | Company |
| Download Product Updates | | | Get Pricing | | | Trial Software |
| Documentation → MATLAB |
| Contents | Index |
| Learn more about MATLAB |
uiresume(h)
uiresume(h) resumes the M-file execution that uiwait suspended.
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.
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.
dialog, figure, uicontrol, uimenu, uiwait, waitfor
![]() | uiputfile | uisave | ![]() |

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 |