Comme le dit le titre, je veux pouvoir arrêter le code à un endroit spécifique et le faire arrêter en toute sécurité. Je ne trouve pas de commande pour le faire comme par exemple dans FORTRAN il y a la commande d'arrêt.
10
La fonction error('error message');
quittera votre programme et imprimera le message d'erreur sur la console.
Il s'agit break
de sortir d'une boucle et return
de revenir à la fonction d'appel ou au clavier / promt.
Voici une fonction qui le fait (sans imprimer aucun 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
vous pouvez utiliser "return" et il "renverra le contrôle à la fonction invoquante avant qu'elle n'atteigne la fin de la fonction", ce qui signifie pour le programme principal de quitter le programme.