MATLAB GUIコールバックの停止
-
11-10-2019 - |
質問
開始と停止ボタンがあります。スタートを打ったとき、コールバックで大量のコードを実行します。基本的には、バルブを開き、水を分配してバルブを閉じる順次「スクリプト」です... while()ループはありませんが、繰り返されません。停止ボタンを使用していつでもこのプロセスを停止できるようにしたいです。私が見た関連する答えのほとんどは、時間ループが使用される場合です。一部の人々は、STOPボタンが押されているかどうかを定期的に確認することを提案しています(変数またはハンドル変数を使用)。
私はしばらくループを持っていないので、そのように解決することはできません。また、定期的にチェックすることなく、すぐに終了できるようになりたいと思います(コードで複数回チェックするのは醜くて混乱するからです)。停止ボタンによって中断されたコールバックを終了する方法はありますか?そうでない場合は、スタートボタンを.mファイルに実行してから、その.mファイルを終了する停止ボタンにすることができますか?
最悪のシナリオは、定期的に変数を確認することです。
更新:まあ、最悪のシナリオはMatlabによって提案されているもののようです...http://www.mathworks.com/support/solutions/en/data/1-33ik85/index.html?product=ml&solution=1-33ik85
ありがとう。
所属していません StackOverflow