Como o título diz, quero poder parar o código em um local específico e interrompê-lo com segurança. Não consigo encontrar um comando para fazê-lo, como, por exemplo, no FORTRAN, existe o comando stop.
Como o título diz, quero poder parar o código em um local específico e interrompê-lo com segurança. Não consigo encontrar um comando para fazê-lo, como, por exemplo, no FORTRAN, existe o comando stop.
Respostas:
A função error('error message');
sairá do programa e imprimirá a mensagem de erro no console.
Aqui está uma função que faz isso (sem imprimir nenhuma mensagem):
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