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

Veja também

MException rethrow error throwAsCaller try, catch