Throw exception as if occurs within calling function
throwAsCaller(
throws an
exception as if it occurs within the calling function. The exception terminates the
currently running function and returns control to the keyboard or an enclosing
exception
)catch
block. When you throw an exception from outside a
try/catch
statement, MATLAB® displays the error message in the Command Window.
You can access the MException
object via a
try/catch
statement or the
MException.last
function.
Sometimes, it is more informative for the error to point to the location in the
calling function that results in the exception rather than pointing to the function
that actually throws the exception. You can use throwAsCaller
to
simplify the error display.
error
| MException.last
| rethrow
| throw
| try, catch