【发布时间】:2015-11-23 18:43:59
【问题描述】:
我已经创建了 MatLab GUI,它通过单击 GUI 上的按钮来执行 matlab 脚本。
现在我想要显示运行该脚本所花费时间的方法
以下代码显示了到目前为止我是如何做到的
function pushbutton1_Callback(hObject, eventdata, handles)
% hObject handle to pushbutton1 (see GCBO)
run('resizeingDONTDELETE.m');
end
我找到了显示等待栏的代码,但它不起作用!!!
h = waitbar(0,'Please wait...');
steps = 1000;
for step = 1:steps
run('resizeingDONTDELETE.m');
waitbar(step / steps)
end
close(h)
这里我想要的结果如下,
- 当点击按钮时,等待按钮应该打开并且应该 显示时间为零
- 时间应该随着执行脚本的时间而增加
- 执行后等待栏应该消失
谁能帮帮我.......
【问题讨论】:
-
你的
waitbar调用应该在resizeingDONTDELETE.m内部的某个地方,如果它有一个for循环,而不是在外面。 -
发生了什么不包含 for 循环
-
如何修改以显示进度(我的意思是当脚本执行一半时,条形图保持在中间点,同样如此)
-
看我的回答,评论太长了
标签: matlab user-interface