Pragma to help MATLAB
Compiler locate functions called
or objects loaded from MAT-files
%#function pragma informs MATLAB®
the specified function(s) will be called through an
or objects loaded from MAT-files.
%#function pragma in standalone applications
to inform MATLAB
Compiler that the specified function(s) should
be included in the compilation, whether or not MATLAB
dependency analysis detects the function(s). It is also possible to
include objects by specifying the object constructor.
Without this pragma, the product's dependency analysis will not be able to locate and compile all MATLAB files used in your application. This pragma adds the top-level function as well as all the local functions in the file to the compilation.
function foo %#function bar feval('bar'); end %function foo
By implementing this example, MATLAB
Compiler is notified
bar will be included in the compilation
and is called through
function foo %#function bar foobar feval('bar'); feval('foobar'); end %function foo
In this example, multiple functions (
are included in the compilation and are called through
function foo %#function ClassificationSVM load('svm-classifier.mat'); num_dimensions = size(svm_model.PredictorNames, 2); end %function foo
In this example, an object from the class
loaded from a MAT-file. For more information, see MATLAB Data Files in Compiled Applications (MATLAB Compiler).