throwAsCaller
호출하는 함수 내에서 발생하는 것처럼 예외 발생시키기
설명
참고
R2022b: throwAsCaller보다는 throw가 권장됩니다. 이 함수는 MATLAB®이 함수를 호출하는 위치에서 스택 추적을 생성하기 때문입니다.
throwAsCaller(은 호출 함수 내에서 발생하는 것처럼 예외를 발생시킵니다. 예외는 현재 실행 중인 함수를 종료하고 키보드 또는 exception)catch 블록으로 컨트롤을 반환합니다. try/catch 문 밖에서 예외를 발생시킬 경우 MATLAB은 명령 창에 오류 메시지를 표시합니다.
try/catch 문이나 MException.last 함수를 통해 MException 객체에 액세스할 수 있습니다.
경우에 따라, 오류는 실제로 예외를 발생시키는 함수를 가리키는 것보다, 호출 함수에서 예외의 원인이 되는 위치를 가리키는 것이 더 유용합니다. throwAsCaller를 사용하여 오류 표시를 단순화할 수 있습니다. 
예제
입력 인수
확장 기능
버전 내역
R2007b에 개발됨
참고 항목
rethrow | throw | MException.last | try, catch | error