我创建了MatLab GUI,它通过点击GUI上的按钮执行matlab脚本。
现在我想要显示运行该脚本耗时的方法
以下代码显示了我到目前为止的表现
function pushbutton1_Callback(hObject, eventdata, handles)
% hObject handle to pushbutton1 (see GCBO)
run('resizeingDONTDELETE.m');
end
我找到了show wait bar的代码,但它没有用!!!!
h = waitbar(0,'Please wait...');
steps = 1000;
for step = 1:steps
run('resizeingDONTDELETE.m');
waitbar(step / steps)
end
close(h)
这里我希望结果如下,
答案 0 :(得分:0)
如果您的脚本被划分为某些中间步骤(不一定是for循环),则waitbar
非常有用,您可以在其中指示每个中间步骤(或之前)的进度。在伪代码中,假设您有4个中间步骤:
否则,如果你的脚本是一个黑盒子,那就是'在没有让您访问某些中间步骤的情况下启动和终止 - 您无法以有用的方式使用waitbar
。