%#function
MATLAB Compiler가 feval
, eval
, Handle Graphics 콜백 또는 MAT 파일에서 불러온 객체를 통해 호출된 함수를 찾는 데 도움이 되는 프라그마
요약
%#function
function1
[function2
... functionN
]
%#function
object_constructor
설명
%#function
프라그마는 지정된 함수가 feval
, eval
, Handle Graphics® 콜백 또는 MAT 파일에서 불러온 객체를 통해 호출될 것임을 MATLAB® Compiler™에 알립니다.
독립 실행형 애플리케이션에서 %#function
프라그마를 사용하면 MATLAB Compiler의 종속성 분석이 함수를 감지하는지 여부에 관계없이, 지정된 함수를 컴파일에 포함해야 한다고 MATLAB Compiler에 알릴 수 있습니다. 객체 생성자를 지정하여 객체를 포함할 수도 있습니다.
이 프라그마가 없으면 제품의 종속성 분석에서 애플리케이션에 사용되는 모든 MATLAB 파일을 찾아 컴파일할 수 없습니다. 이 프라그마는 파일의 모든 로컬 함수뿐 아니라 최상위 함수도 컴파일에 추가합니다.
예제
예제 1
function foo %#function bar feval('bar'); end %function foo
이 예제를 구현하면 MATLAB Compiler는 함수 bar
가 컴파일에 포함되고 feval
을 통해 호출된다는 알림을 받습니다.
예제 2
function foo %#function bar foobar feval('bar'); feval('foobar'); end %function foo
이 예제에서는 여러 함수(bar
및 foobar
)가 컴파일에 포함되고 feval
를 통해 호출됩니다.
예제 3
function foo %#function ClassificationSVM load('svm-classifier.mat'); num_dimensions = size(svm_model.PredictorNames, 2); end %function foo
이 예제에서는 ClassificationSVM
클래스의 객체를 MAT 파일에서 불러옵니다. 자세한 내용은 Include and Access Files in Packaged Applications 항목을 참조하십시오.
버전 내역
R2006a 이전에 개발됨