Повторно выдайте ранее перехваченную исключительную ситуацию
rethrow(
повторно выдает ранее перехваченную исключительную ситуацию, exception
)exception
MATLAB® обычно отвечает на ошибки путем завершения в настоящее время под управлением программы. Однако можно использовать a try/catch
блокируйтесь, чтобы отловить исключение. Это прерывает завершение программы, таким образом, можно выполнить собственные процедуры обработки ошибок. Чтобы отключить программу и вновь отобразить исключение, закончите catch
блокируйтесь с a rethrow
оператор.
rethrow
обрабатывает трассировку стека по-другому по сравнению с error
, assert
, и throw
. Вместо того, чтобы создать стек из того, где MATLAB выполняет функцию, rethrow
сохраняет исходную информацию об исключении и позволяет вам восстановить источник исходной ошибки.
assert
| try, catch
| error
| MException.last
| throw
| throwAsCaller