文档帮助中心文档
创建进度对话框
d=UIDLG(图)
d = uiprogressdlg(图、名称、值)
D= uiprogressdlg (无花果)显示确定进度对话框,如图所示无花果并返回进度对话框对象。图形必须使用uifigure功能。
D= uiprogressdlg (无花果)
D
无花果
进度对话框
uifigure
例子
D= uiprogressdlg (无花果,名称、值)指定进度对话框属性值使用名称、值对参数。使用属性值控制对话框的外观和行为。例如,您可以向对话框添加标题或消息,或者指定不确定的进度条。
D= uiprogressdlg (无花果,名称、值)
名称、值
全部崩溃
创建一个名为myprogress1.m这将创建一个图形和一个进度对话框。更新价值和消息属性在代码中三个不同的点。
myprogress1.m
价值
消息
函数myprogress1 fig=UIFig;d=UIDLG(图,“标题”,“请稍等”,...“消息”,打开应用程序的); 暂停(.5)%计算%……d.Value = .33;d.Message =“正在加载数据”;暂停(1)%计算%……d.Value =正;d.Message =“处理数据”;暂停(1)%完成计算%……d.Value = 1;d.Message =“整理”;暂停(1)%关闭对话框关闭(d)结束
运行程序,显示进度对话框。
myprogress1
创建一个名为myprogress2.m它在奇异值分解期间创建一个图形并显示一个不确定的进度条。
myprogress2.m
函数Myprogress2 FIG = uifigure;d = uiprogressdlg(图,“标题”,“计算奇异值分解”,...“不确定”,“开”);drawnow%进行奇异值分解计算高级副总裁(兰特(5000));%关闭对话框关闭(d)结束
设定不确定的财产“开”动画进度条,表示没有预计的完成时间。计算完成后,关闭函数关闭对话框。
不确定的
“开”
关闭
运行程序以执行奇异值分解并显示“进度”对话框。
myprogress2
创建一个名为myprogress3.m这将创建一个图形并显示一个进度条,同时近似pi的值。
myprogress3.m
函数Myprogress3 FIG = uifigure;d = uiprogressdlg(图,“标题”,“近似Pi”,...“消息”,'1',“可取消”,“开”);drawnow% π ^2/8近似为:1 + 1/9 + 1/25 + 1/49 +…pisqover8=1;denom=3;valueofpi=sqrt(8*pisqover8);步长=20000;对于步骤=1:步骤%检查是否按下了取消按钮如果d、 取消请求打破结束%更新进度,报告当前估计d、 值=步数/步数;d、 Message=sprintf(“%12.9f”,即每平方米的价值);计算下一次估计pisqover8=pisqover8+1/(denom*denom);denom=denom+2;pPI=sqrt(8*pisqover8);结束%关闭对话框关闭(d)结束
设定可取消的财产“开”创建一个带有默认标签的取消按钮,取消。中的第一个命令对于的值d、 取消请求查看用户是否单击了“取消”按钮。如果值为真正的,程序退出循环关闭(d)命令关闭对话框后对于循环结束或用户取消。
可取消的
对于
d、 取消请求
真正的
关闭(d)
运行程序来近似pi,并显示进度对话框。
myprogress3
图形
目标地物,指定为图形对象。必须使用uifigure功能。
指定可选的逗号分隔的字符对名称、值参数。名称是参数名和价值为对应值。名称必须出现在引号内。您可以按任意顺序指定多个名称和值对参数,如下所示:Name1, Value1,…,的家.
名称
Name1, Value1,…,的家
d=uiprogressdlg(uifigure,'Value',0.25)
注
此处列出的属性只是一个子集。有关完整列表,请参阅ProgressDialog属性.
“价值”
0
1.
分数完成,指定为介于0和1..当值为时,进度条将达到其全部长度1..改变价值在代码中的不同点提供运行应用程序进度的可视指示。
数据类型:双重的
双重的
“消息”
''
消息,指定为字符向量、字符向量的单元格数组或字符串数组。该消息显示在对话框中进度条上方。
要显示多行文本,请指定字符向量的单元格数组或字符串数组。数组中的每个元素对应一行文本。每个元素内的硬中断,例如' \ n ',创建额外的文本行。
' \ n '
例子:d = uiprogressdlg(uiffigure,'Message','计算结果');
d = uiprogressdlg(uiffigure,'Message','计算结果');
“标题”
标题,指定为字符向量或字符串标量。标题显示在对话框的标题栏中。
例子:d = uiprogressdlg (uifigure“标题”,“计算”);
d = uiprogressdlg (uifigure“标题”,“计算”);
“不确定”
“关闭”
不确定的进度,指定为“关闭”或“开”,或作为数字或逻辑1.(真正的)或0(假的).价值“开”相当于真正的,“关闭”相当于假的. 因此,可以将此属性的值用作逻辑值。该值存储为类型为的开/关逻辑值matlab.lang.OnOffSwitchState.
假的
matlab.lang.OnOffSwitchState
将此属性设置为“开”提供一个没有任何具体进度信息的动画栏。当你不知道一个计算需要多长时间时,这个动画是有用的。
要防止不确定进度条无限期显示,请调用关闭完成计算后运行。
“可取消”
允许取消,指定为“关闭”或“开”,或作为数字或逻辑1.(真正的)或0(假的).价值“开”相当于真正的,“关闭”相当于假的. 因此,可以将此属性的值用作逻辑值。该值存储为类型为的开/关逻辑值matlab.lang.OnOffSwitchState.
价值“开”在对话框中显示一个取消按钮。属性可以自定义按钮标签CancelText财产。
CancelText
当您允许取消时,您必须检查取消请求属性,并调用关闭当值为真正的。否则,对话框将无限期显示。
取消请求
uialert
uiconfirm
您单击了与此MATLAB命令对应的链接:
通过在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站以获取可用的翻译内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家/地区站点不适合您所在位置的访问。
联系当地办事处