셸 이스케이프 함수 예제
셸 이스케이프 함수를 사용하여 자신만의 C 또는 Fortran 프로그램에 액세스하는 것이 유용한 경우가 있습니다. 셸 이스케이프 함수는 셸 이스케이프 명령 !
를 사용하여 외부 독립 실행형 프로그램이 새로운 MATLAB® 함수처럼 동작하도록 합니다.
예를 들어, 다음 함수 garfield.m
은 외부 함수 gareqn
을 사용하여 가필드(Garfield) 방정식의 해를 구합니다.
function y = garfield(a,b,q,r) save gardata a b q r !gareqn load gardata
이 함수는 다음을 수행합니다.
save
명령을 사용하여 작업 공간의 MAT 파일에 입력 인수a
,b
,q
,r
을 저장합니다.셸 이스케이프 연산자를 이용하여, 작업 공간 변수를 사용해 계산을 수행하는
gareqn
이라고 하는 C 또는 Fortran 프로그램에 액세스합니다.gareqn
은 결과를gardata
MAT 파일에 씁니다.결과를 가져오기 위해
gardata
MAT 파일을 불러옵니다.