throw
Lança um objeto MException como um erro.
Categoria: Programming > Programming Utilities
Sintaxe
throw(ME)
Interrompe a execução com a exceção ME, como se error tivesse sido chamada.
Descrição
throw é a forma de lançar uma exceção construída antes com MException e possivelmente ampliada com addCause. O erro sobe pela pilha de chamadas até que um try/catch o trate.
Argumentos de entrada
ME- Um objeto
MException.
Exemplo
Lançando uma exceção preparada
ME = MException('check:neg', 'Negative value: %d', -4);
try
throw(ME)
catch err
fprintf('%s | %s\n', err.identifier, err.message)
end
Saída
check:neg | Negative value: -4