【发布时间】:2016-08-04 13:36:10
【问题描述】:
我在 Matlab 中做了一个独立的应用程序,它可以工作。唯一的问题是,当我启动应用程序时,开始向用户询问一些文件需要一些时间(这是程序必须做的第一个想法)。用户不知道程序是否在工作,因为屏幕上没有消息,也没有工作进度的符号。 我的想法是显示一个等待栏,直到出现向用户询问文件的窗口。
我该怎么做?是否可以在循环外使用等待栏?
脚本开始如下:
close all
clear all
[filename,pathname] = uigetfile({'*.xlsx'},'Opening File','C:\');
不知道为什么,打开选择文件的窗口需要一些时间。
【问题讨论】:
-
由于您没有在 start 和
uigetfile()之间编写任何代码,我认为服务员也不会有什么好处。等待栏进度由用户更新,您需要执行的步骤并不多。只需通知用户,例如终端打印输出“正在清除...”或某些使用消息框。除此之外,如果您需要清除所有内容,则有问题。您应该尝试将相关代码包装到函数中,然后使用结构(或独立变量)将相关信息输入函数。这也会让您考虑要存储哪些信息。
标签: matlab progress-bar