Implementing a stop button in AppDesigner
이전 댓글 표시
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?
채택된 답변
추가 답변 (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.
카테고리
도움말 센터 및 File Exchange에서 App Building에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!