How to stop a for loop execution from GUI?(From Toolbar stop button)
1 view (last 30 days)
Show older comments
Arun Badigannavar on 4 Apr 2013
I have for loop,,I want to to stop this loop from a toolbar button,, Initially I have set a flag "STOP=0",,,and when I press my stop button in tool bar,,I am calling a function,,where "STOP=1" I have written script,,,,But my script is not considering this"STOP" flag,,,please hep me out>...
ChristianW on 4 Apr 2013
You can write your flag in the UserData-property of the toolbaricon.
function uipushtool1_ClickedCallback(hObject, eventdata, handles)
Jan on 5 Apr 2013
The tiny interval for PAUSE is not useful. Use pause to get the shortest possible delay. Usually drawnow is used to allow ui-objects to update.
More Answers (1)
Jan on 4 Apr 2013
Each function has its own workspace, such that a variable set in one function is not visible in the other. A solution is to set a flag e.g. in the UserData of a figure or any other UI-object. This flag can be checked from inside the loop also.
Find more on Graphics Object Programming in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!Start Hunting!