%#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 이전에 개발됨