Implementing a stop button in AppDesigner
Show older comments
Currently, I have a run and stop button implemented in AppDesigner. When I click the run button, it runs another script on the PATH. When I click the stop button, I'd like it to find the running script and halt it from proceeding, whereever it currently is. Is there a way to track the PID of a .m script file currently running?
Accepted Answer
More Answers (1)
You can get around not having the parallel computing toolbox by adding a pause(0) (not sure how this works, but it does).
function stopSim(app, event)
app.stop_sim = true;
end
while i<=100 && app.stop_sim == false
pause(0);
% do something until user pushes the stopSim button
end
Once the user pushes the stopSim button, for which function "stopSim" is a callback, then the app has enough time to fetch the updated propertie of the app, to app.stop_sim == true and hence it is able to terminate the while loop before reaching 100 iterations.
Categories
Find more on App Building 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!