Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

오류 처리

경고와 오류 생성, 포착, 대응

코드를 더 강력하게 만들려면 극단적 경우와 문제가 있는 조건을 확인하십시오. 가장 단순한 접근 방식은 if 명령문 또는 switch 명령문을 사용하여 특정 조건을 확인한 후 오류나 경고를 발생시키는 것입니다. try/catch 명령문을 사용하면 오류를 포착하고 이에 대응할 수 있습니다.

MATLAB 언어 구문

try, catch명령문을 실행하여 결과 오류 포착

함수

error오류 발생 및 메시지 표시
warning경고 메시지 표시
lastwarn가장 최근의 경고 메시지
assert조건이 false인 경우 오류 발생시키기(Throw Error)
onCleanupCleanup tasks upon function completion

도움말 항목

경고와 오류 발생시키기

프로그램 실행 시 예기치 않은 조건을 표시하려면 경고를 발생시켜야 합니다. 프로그램 내의 치명적인 문제를 표시하려면 오류를 발생시켜야 합니다. 경고와 달리, 오류는 프로그램 실행을 중지시킵니다.

경고 표시 차단하기

프로그램에서는 실행에 부정적인 영향을 미치지 않는 경고를 발생시킬 수도 있습니다. 혼동을 피하기 위해, 메시지 상태를 'on'에서 'off'로 변경하여 실행 중에 경고 메시지를 숨길 수 있습니다.

경고 표시 복원하기

경고의 현재 상태를 저장하고, 경고 상태를 수정하며, 원래 경고 상태를 복원할 수 있습니다. 이러한 기능은 일부 경고를 일시적으로 비활성화했다가 나중에 원래 설정을 복원할 경우 유용합니다.

경고 표시 방식 변경하기

경고 표시의 차단 정보와 스택 추적을 표시하는 것을 비롯하여 MATLAB®에서 경고가 표시되는 방식을 제어할 수 있습니다.

try/catch를 사용한 오류 처리법

프로그램에서 오류가 발생한 후에 try/catch 문을 사용하여 코드를 실행합니다.

함수 완료 시 정리하기

프로그래밍할 때는 다른 프로그램 코드에 방해가 되지 않도록 프로그램 환경을 정리하여 깔끔한 상태로 유지하는 것이 좋습니다.