이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

프로그래밍 유틸리티

표현식 또는 함수를 간접적으로 실행, 코드 난독 처리, 타이머 설정, 예외 처리

MATLAB®에는 표현식을 간접적으로 실행하고, 난독 처리를 통해 소스 코드를 보호하며, 프로그램 실행에 대한 타이머를 설정하고, 오류 발생 시 데이터를 수집하는 기능이 포함되어 있습니다.

함수

모두 확장

eval텍스트로 된 MATLAB 표현식 실행
evalc캡처하면서 MATLAB 표현식 실행
evalin지정된 작업 공간에서 MATLAB 표현식 실행
feval함수 실행(Evaluate Function)
runMATLAB 스크립트 실행
builtin오버로드된 메서드에서 내장 함수(Built-in Function) 실행
pcode보호된 함수 파일 만들기
timerMATLAB 명령의 실행을 예약하는 객체 만들기
deleteRemove timer object from memory
getQuery property values for timer object
isvalidDetermine timer object validity
setSet property values for timer object
startStart timer object
startatSchedule timer to fire at specified time
stopStop timer object
timerfindFind timer object
timerfindallFind timer object, regardless of visibility
waitBlock command prompt until timer stops running
try, catch명령문을 실행하여 결과 오류 포착
MException오류 정보 캡처
addCause예외의 추가적인 원인 기록
addCorrectionProvide suggested fix for exception
getReport예외(Exception)에 대한 오류 메시지 가져오기
MException.last가장 최근 uncaught exception 반환
rethrow이전 caught exception 다시 발생
throw예외 발생
throwAsCaller호출하는 함수 내에서 발생하는 것처럼 예외 발생시키기
matlab.lang.correction.AppendArgumentsCorrectionCorrect error by appending missing input arguments

도움말 항목

소스 코드 보호하기

MATLAB 코드를 공유하면 다른 사람이 코드 내용에 쉽게 액세스하여 설계와 구현 세부 정보를 알아낼 수 있습니다. 이를 방지하기 위해 소스 파일을 난독 처리하거나 컴파일할 수 있습니다.

타이머를 사용하여 명령 실행 예약하기

MATLAB 명령의 실행을 예약하기 위해 timer 객체를 생성합니다.

MATLAB 응용 프로그램의 예외 처리

프로그래밍할 때는 항상 프로그램에 오류 검사 기능을 포함시켜 모든 조건에서 안정적으로 동작하도록 하는 것이 좋습니다. 작성한 프로그램이 서로 다른 유형의 오류에 대응하는 방식을 결정할 수 있습니다.

함수를 실행하는 하이퍼링크 만들기

matlab: 키워드를 지원하는 함수는 하이퍼링크를 표시할 수 있으며, 하이퍼링크 텍스트를 클릭할 경우 명령이 실행됩니다.

eval 함수의 대안

eval 함수가 매우 강력하고 유연하기는 하지만, 항상 프로그래밍 문제 해결을 위한 최상의 솔루션은 아닙니다. 대부분의 경우, eval 사용을 대체할 수 있는 접근 방식이 권장됩니다.