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.
10
A função error('error message');
sairá do programa e imprimirá a mensagem de erro no console.
É break
necessário sair de um loop e return
retornar à função de chamada ou keyboard / promt.
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
você pode usar "return" e ele "retornará o controle à função de chamada antes que ela atinja o final da função", o que para o programa principal significa sair do programa.