主要内容

Uiwait.

阻止程序执行并等待恢复

描述

Uiwait.块执行直到uiresume.函数被调用或当前数字(GCF.)被删除了。

Uiwait.功能块matlab.®和模拟金宝app®程序执行。Uiwait.还阻止了Simulink模型的执行。金宝app

例子

Uiwait(F块执行直到uiresume.函数被调用或图形F被删除了。该图可以是用一个人创建的数字数字要么Uifigure.功能。

使用Uiwait.功能与A.莫代尔对话框阻止程序执行仅限用户对话框限制用户交互,直到用户响应它。

例子

Uiwait(F超时阻止执行直到uiresume.被调用,该数字被删除,或超时秒经历。

例子

全部收缩

创建一个警报对话框,然后等待用户在允许程序执行之前响应它。

在UI图中创建一个线绘图并显示一个警报对话框。指定A.关闭调用的对话框的回调uiresume.当用户响应它时功能。等待用户单击在对话框或关闭它。程序执行恢复时,在命令窗口中显示一条消息。

图= Uifigure;Fig.Position = [500 500 500 350];斧头= UIAxes(图);图(AX,1:10)UIALERT(图'在轴上创建了一块线图。......'计划信息''图标''信息''clossfcn''uiresume(图)')Uiwait(图)DISP('计划执行恢复'

阻止程序执行从继续,直到用户响应模态消息对话框。

在图中创建一个线绘图并显示模态消息对话框。等待用户点击时要删除的对话框或关闭它。程序执行恢复时,在命令窗口中显示一条消息。

f =图;plot(1:10)msgfig = msgbox('操作成功完成!''成功''模态');Uiwait(msgfig)disp('计划执行恢复。);

模态对话框显示在包含行图的图形窗口前面。

创建一个继续按钮并等到用户按下它。然后显示一条消息。

使用调用的回调创建一个按钮uiresume.单击时功能。等待用户单击继续或关闭图形窗口。然后显示一条消息。

f =图('位置',[500 500 400 300]);c = UICONTROL('细绳''继续''打回来''UIresume(f)');Uiwait(f)disp('计划执行已重新恢复');

在图窗口的左下角显示“继续”按钮。

创建一个在指定时间后关闭的数字。

在UI图中创建一个线绘图。

图= Uifigure;Fig.Position = [500 500 500 350];斧头= UIAxes(图);图(AX,1:10);

创建五秒的超时。然后,通过调用来关闭图形在一个内部的功能尝试堵塞。如果已经关闭了抓住块可防止错误,无效的图形句柄,从显示并允许代码继续正常执行。

Uiwait(图5)尝试关闭(图)抓住结尾

输入参数

全部收缩

图形对象,指定为a数字用无论是的对象创建数字要么Uifigure.功能。

超时持续时间,指定为数秒内的数值。指定大于或等于的数字1

更多关于

全部收缩

模态对话框

模态对话框可防止用户在响应对话框之前与其他MATLAB窗口交互。

也可以看看

||

在R2006A之前介绍