Create a push button and wait until the user presses it. Then display
a message.
Create a push button with the text Continue and a callback that
calls the uiresume function when you click it. When program execution
begins, display a message in the Command Window. Pause program execution until you click
Continue or close the figure window. Then display a new
message.
fig = uifigure;
btn = uibutton(fig);
btn.Text = 'Continue';
btn.ButtonPushedFcn = 'uiresume(fig)';
disp('This text prints immediately');
uiwait(fig)
disp('This text prints after you click Continue');
Create an alert dialog box and wait until it receives a response
before allowing program execution to continue.
Create a line plot in a UI figure and display an alert dialog box. Specify a
CloseFcn callback for the dialog box that calls
uiresume on the figure when the dialog box receives a response.
Pause program execution until you click OK in the dialog box or
close it. When program execution resumes, display a message in the Command Window.
To run this function, save it to a file named resumeInFunction.m on
the MATLAB path. Run resumeInFunction, and
then click the push button. MATLAB displays a message in the
Command Window.
function resumeInFunction
fig = uifigure;
fig.Position = [500 500 500 350];
ax = uiaxes(fig);
plot(ax,1:10)
uialert(fig,'A line plot was created in the axes.', ...'Program Information','Icon','info','CloseFcn',@alertCallback)
uiwait(fig)
disp('Program execution resumed')
function alertCallback(src,event)
uiresume(fig)
endend
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window.
Web browsers do not support MATLAB commands.
Seleccione un país/idioma
Seleccione un país/idioma para obtener contenido traducido, si está disponible, y ver eventos y ofertas de productos y servicios locales. Según su ubicación geográfica, recomendamos que seleccione: .
También puede seleccionar uno de estos países/idiomas:
Cómo obtener el mejor rendimiento
Seleccione China (en idioma chino o inglés) para obtener el mejor rendimiento. Los sitios web de otros países no están optimizados para ser accedidos desde su ubicación geográfica.