Stopping a MATLAB GUI callback

Posted by leonhart88 on Stack Overflow See other posts from Stack Overflow or by leonhart88
Published on 2011-01-14T17:44:48Z Indexed on 2011/01/14 18:53 UTC
Read the original article Hit count: 170

Filed under:
|
|
|

Dear All,

I have a START and STOP button. When I hit START, i run a bunch of code in my callback. It's basically a sequential "script" that opens valves, dispenses water and then closes the valves...there is no while() loop and it doesn't repeat. I want to be able to stop this process at any time using the STOP button. Most of the related answers I've seen are in the cases where a while() loop is used. Some people have also suggested to periodically check if the STOP button was pressed (using a variable or handle variable).

Since I do not have a while loop, I can't solve it that way. Also, I'd like to be able to exit immediately, without having to periodically check (because checking multiple times in my code would be ugly and confusing). Is there a way to terminate the callback which was interrupted by the STOP button? If not, is it possible to have the START button run a .m file and then have the STOP button terminate that .m file?

The worst case scenario would be to check a variable periodically.

UPDATE: Well, looks like the worst case scenario is what is suggested by MATLAB... http://www.mathworks.com/support/solutions/en/data/1-33IK85/index.html?product=ML&solution=1-33IK85

Thanks.

© Stack Overflow or respective owner

Related posts about gui

Related posts about matlab