Как говорится в заголовке, я хочу иметь возможность остановить код в определенном месте и безопасно остановить его. Я не могу найти команду, чтобы сделать это, как, например, в Фортране есть команда остановки.
Как говорится в заголовке, я хочу иметь возможность остановить код в определенном месте и безопасно остановить его. Я не могу найти команду, чтобы сделать это, как, например, в Фортране есть команда остановки.
Ответы:
Функция error('error message');
выйдет из вашей программы и выведет сообщение об ошибке на консоль.
Вот функция, которая делает это (без печати какого-либо сообщения):
function stoprun()
ms.message='';
ms.stack = dbstack('-completenames');
ms.stack(1:end) = [];
ds = dbstatus();
stoponerror = any(strcmp('error', {ds.cond}));
setappdata(0, 'dberrorkeep', stoponerror);
dbclear error
error(ms);
end