Прагма, чтобы помочь MATLAB Compiler
определить местоположение функций, вызванных через fevaleval, Коллбэк Дескриптивной графики или объекты загружен из MAT-файлов
%#function function1 [function2 ... functionN]
%#function object_constructor
%#function прагма сообщает MATLAB® Compiler™, что заданная функция будет вызвана через fevaleval, Обработайте коллбэк Graphics® или объекты, загруженные из MAT-файлов.
Используйте %#function прагма в автономных приложениях, чтобы сообщить MATLAB Compiler, что заданная функция (функции) должна быть включена в компиляцию, обнаруживает ли анализ зависимостей MATLAB Compiler функцию (функции). Также возможно включать объекты путем определения конструктора Object.
Без этой прагмы анализ зависимостей продукта не сможет определить местоположение и скомпилировать все файлы MATLAB, используемые в вашем приложении. Эта прагма добавляет функцию верхнего уровня, а также все локальные функции в файле к компиляции.
function foo
%#function bar
feval('bar');
end %function foo
Путем реализации этого примера MATLAB Compiler является уведомленной этой функцией bar будет включен в компиляцию и называется через feval.
function foo
%#function bar foobar
feval('bar');
feval('foobar');
end %function foo
В этом примере, несколько функций (bar и foobar) включены в компиляцию и называются через feval.
function foo
%#function ClassificationSVM
load('svm-classifier.mat');
num_dimensions = size(svm_model.PredictorNames, 2);
end %function foo
В этом примере, объекте от класса ClassificationSVM загружается из MAT-файла. Для получения дополнительной информации смотрите Файлы данных MATLAB в Скомпилированных Приложениях.