Wie der Titel schon sagt, möchte ich in der Lage sein, den Code an einer bestimmten Stelle anzuhalten und sicher anzuhalten. Ich kann keinen Befehl finden, um dies zu tun, wie zum Beispiel in FORTRAN gibt es den Befehl stop.
Wie der Titel schon sagt, möchte ich in der Lage sein, den Code an einer bestimmten Stelle anzuhalten und sicher anzuhalten. Ich kann keinen Befehl finden, um dies zu tun, wie zum Beispiel in FORTRAN gibt es den Befehl stop.
Antworten:
Die Funktion beendet error('error message');
Ihr Programm und druckt die Fehlermeldung an die Konsole.
Hier ist eine Funktion, die dies tut (ohne eine Nachricht zu drucken):
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