using waitbar

I have a waitbar programmed into my code however every iteration through my code it opens a new GUI for it. So for example, my code has 11247 iterations which means by the time the code is done running I have 11247 waitbar figures or GUI's open. I have been trying to make it so only one GUI pops up and then only the loading bar itself updates instead of opening up a new GUI with the updated progess of the iteration bar. Does anyone know how I can fix this?
-BK

 采纳的回答

Robert Cumming
Robert Cumming 2011-4-17
The best way to get help is to show your code, or at lease a snipit.
In this case your probably using the waitbar wrong. From the help this is how you should use waitbar.
h = waitbar(0,'Please wait...');
for i=1:1000
% your code here %
waitbar(i/1000,h)
end

2 个评论

Brian
Brian 2011-4-17
while Error > .1
%lots of code
n=n+1;
progress=waitbar(0,'Running');
waitbar(n/11247,progress)
end
Where n=n+1 goes from 1 to 11247
did you try running my example?
your line:
progress=waitbar(0,'Running')
should be outside the loop. Look at the help to understand why.

请先登录,再进行评论。

更多回答(0 个)

类别

在 帮助中心 和 File Exchange 中查找有关 App Building 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by