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.
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.
Réponses:
La fonction error('error message');
quittera votre programme et imprimera le message d'erreur sur la console.
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