Como dice el título, quiero poder detener el código en una ubicación específica y detenerlo de manera segura. No puedo encontrar un comando para hacerlo, por ejemplo, en FORTRAN existe el comando de detención.
Como dice el título, quiero poder detener el código en una ubicación específica y detenerlo de manera segura. No puedo encontrar un comando para hacerlo, por ejemplo, en FORTRAN existe el comando de detención.
Respuestas:
La función error('error message');
saldrá de su programa e imprimirá el mensaje de error en la consola.
Aquí hay una función que lo hace (sin imprimir ningún mensaje):
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