Jak mówi tytuł, chcę móc zatrzymać kod w określonym miejscu i bezpiecznie go zatrzymać. Nie mogę znaleźć polecenia, aby to zrobić, na przykład w FORTRAN występuje polecenie zatrzymania.
10
Funkcja error('error message');
zakończy działanie programu i wydrukuje komunikat o błędzie na konsoli.
Istnieje break
wyjście z pętli i return
powrót do funkcji wywołującej lub keyboard / promt.
Oto funkcja, która to robi (bez drukowania żadnej wiadomości):
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
możesz użyć „return”, a „zwróci kontrolę nad funkcją wywołującą, zanim osiągnie koniec funkcji”, co dla programu głównego oznacza wyjście z programu.