Я хотел бы иметь возможность прекратить выполнение текущих скриптов (функций), вызвав команду в коде. Возврат ограничивает текущую функцию не целым script. Поэтому возврат не тот.
То, что я ищу, - это команда, которая делает именно то, что делает CTRL + C. Я уже видел это: как остановить выполнение и заметил, что никто еще не предоставил правильный ответ на этот вопрос там.
В конечном итоге я хочу завершить все запущенные скрипты после закрытия фигуры:
hFig = figure('CloseRequestFcn',{@closeHandler});
.
.
.
function closeHandler (src,evnt)
CTRL+C <--- I am looking for such a command
end
PS. Ошибка функции() также не будет работать: Попробуйте следующее:
function terminateInCode()
hFig = figure('CloseRequestFcn',{@closeHandler});
while(1)
plot(10*rand,10*rand,'+');
pause(0.1);
end;
function closeHandler (src,evnt)
delete(hFig);
error('program terminated!');
end
end