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