throwAsCaller(exception)
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
method.
In some cases, 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.
assert
| error
| MException
| MException.addCause
| MException.getReport
| MException.last
| MException.rethrow
| MException.throwAsCaller
| try, catch