이 페이지의 내용은 이전 릴리스에 관한 것입니다. 해당 영문 페이지는 최신 릴리스에서 제거되었습니다.
오류 처리
경고와 오류 생성, 포착, 대응
코드를 더 강력하게 만들려면 극단적 경우와 문제가 있는 조건을 확인하십시오. 가장 단순한 접근 방식은 if
명령문 또는 switch
명령문을 사용하여 특정 조건을 확인한 후 오류나 경고를 발생시키는 것입니다. try/catch
명령문을 사용하면 오류를 포착하고 이에 대응할 수 있습니다.
MATLAB 언어 구문
try, catch | 명령문을 실행하여 결과 오류 포착 |
함수
도움말 항목
- 경고와 오류 발생시키기
프로그램 실행 시 예기치 않은 조건을 표시하려면 경고를 발생시켜야 합니다. 프로그램 내의 치명적인 문제를 표시하려면 오류를 발생시켜야 합니다. 경고와 달리, 오류는 프로그램 실행을 중지시킵니다.
- 경고 표시 차단하기
프로그램에서는 실행에 부정적인 영향을 미치지 않는 경고를 발생시킬 수도 있습니다. 혼동을 피하기 위해, 메시지 상태를
'on'
에서'off'
로 변경하여 실행 중에 경고 메시지를 숨길 수 있습니다. - 경고 표시 복원하기
경고의 현재 상태를 저장하고, 경고 상태를 수정하며, 원래 경고 상태를 복원할 수 있습니다. 이러한 기능은 일부 경고를 일시적으로 비활성화했다가 나중에 원래 설정을 복원할 경우 유용합니다.
- 경고 표시 방식 변경하기
경고 표시의 차단 정보와 스택 추적을 표시하는 것을 비롯하여 MATLAB®에서 경고가 표시되는 방식을 제어할 수 있습니다.
- try/catch를 사용한 오류 처리법
프로그램에서 오류가 발생한 후에
try/catch
문을 사용하여 코드를 실행합니다. - 함수 완료 시 정리하기
프로그래밍할 때는 다른 프로그램 코드에 방해가 되지 않도록 프로그램 환경을 정리하여 깔끔한 상태로 유지하는 것이 좋습니다.