try, catch
명령문을 실행하여 결과 오류 포착
구문
trystatements
catchexception
statements
end
설명
try
는 statements
, catch statements
endtry
블록에서 명령문을 실행하고 catch
블록에서 결과 오류를 포착합니다. 이러한 접근 방식을 활용하면, 일련의 프로그램 명령문에 대한 디폴트 오류 동작을 재정의할 수 있습니다. try
블록의 명령문이 오류를 생성하면 프로그램 제어가 즉시 오류 처리 명령문이 포함되어 있는 catch
블록으로 넘어갑니다.
exception
은 오류를 식별할 수 있는 MException
객체입니다. catch
블록은 현재 예외 객체를 exception
의 변수에 할당합니다.
try
와 catch
블록은 모두 중첩 try/catch
문을 포함할 수 있습니다.
예제
팁
try
블록 내에서 여러 개의catch
블록을 사용할 수 없지만 완전한try/catch
블록을 중첩할 수는 있습니다.일부 다른 언어들과 달리 MATLAB은
try/catch
문 내에서finally
블록 사용을 허용하지 않습니다.