У меня есть кнопки START и STOP.Когда я нажимаю START, я запускаю кучу кода в моем обратном вызове.По сути, это последовательный «сценарий», который открывает клапаны, распределяет воду, а затем закрывает клапаны ... цикла while () нет, и он не повторяется.Я хочу иметь возможность остановить этот процесс в любое время с помощью кнопки СТОП.Большинство связанных ответов я видел в тех случаях, когда используется цикл while ().Некоторые люди также предлагают периодически проверять, была ли нажата кнопка STOP (используя переменную или переменную дескриптора).
Поскольку у меня нет цикла while, я не могу решить его таким образом.Кроме того, я хотел бы иметь возможность выйти немедленно, без необходимости периодически проверять (потому что многократная проверка в моем коде была бы уродливой и сбивающей с толку).Есть ли способ завершить обратный вызов, который был прерван кнопкой STOP?Если нет, то можно ли с помощью кнопки START запустить файл .m, а затем с помощью кнопки STOP завершить этот файл .m?
В худшем случае будет периодическая проверка переменной.
ОБНОВЛЕНИЕ: похоже, наихудший сценарий - это то, что предлагает MATLAB ... http://www.mathworks.com/support/solutions/en/data/1-33IK85/index.html?product=ML&solution=1-33IK85
Спасибо.