한 함수가 한 개 이상의 도우미 함수에 접근하여야 하는 경우가 많습니다. 도우미 함수의 사용 범위가 함수 한 개로 제한된다면, 앞서 설명한 매인 함수를 사용할 것입니다. 그러나 한 도우미 함수를 한 개 이상의 함수에서 사용한다면, 매인 함수를 쓸 수가 없습니다. 이 경우에 도우미 함수는 "private"이라고 부르는, 도우미 함수에 접근하여야 하는 함수가 있는 자료방의 하위 자료방에 자리합니다.
간단한 예시로, 대부분의 기능 수행을 위하여 함수 func2
를 호출하는 함수 func1
가
있다고 봅시다. 예시:
function y = func1 (x) y = func2 (x); endfunction
func1
의 경로가 <directory>/func1.m
이고,
func2
가 <directory>/private/func2.m
에 있으면, func2
는 <directory>
에
있는
func1
같은 함수에서만 사용 가능합니다.