Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 其它 > 资料存档
资料存档 资料存档
 
 
主题工具 显示模式
旧 2019-12-10, 20:48   #1
poster
高级会员
 
注册日期: 2019-11-21
帖子: 3,006
声望力: 66
poster 正向着好的方向发展
帖子 在MATLAB中编写进度/状态栏的基本思想是什么?

我有一个正在使用的MATLAB GUI,我想制作一个进度或状态栏,以向用户显示某个脚本将运行多长时间或相对于完成时间在何处运行。

我对这个GUI事物是陌生的,任何人都对如何做到这一点有任何想法?

我不了解MATLAB的文件交换中的任何示例(aka不知道如何添加到我的代码中)。

谢谢,





回答:

最简单的答案就是调用waitbar。它已经在matlab中,并且会弹出一个带有状态栏的图形,该状态栏会随着您的进度而增长。

当然,您也可以在FEX上下载众多工具之一,所有工具都在服务栏上进行了细微的变化。或者,您可以使用在命令窗口中显示的基于文本的栏。有时甚至我都会选择一个文本栏。

如果您真的坚持要对自己的工具进行编程,该工具将显示在图形窗口中,则并不难。我最近进行了其中的一项操作,其中该条也随着算法的进展而改变了颜色。人们可能会轻易地使用变化的颜色来表示一条信息,而将条形的长度表示为第二条信息。因此,例如,优化可能会使条形每次迭代都变长,并且随着目标自身变小,颜色从红色变为绿色。

回想一下,我只是在窗口中创建了一个文本框,其字符串类似于:“我在想,等您时喝杯咖啡。”然后,使该框不可见,直到开始处理为止。现在,在每次迭代中,更改框的大小和/或填充框的颜色。完成后,再次使该框不可见。



更多&回答...
poster 当前离线   回复时引用此帖
 


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛禁用 表情符号
论坛启用 [IMG] 代码
论坛启用 HTML 代码



所有时间均为北京时间。现在的时间是 23:26


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.