Для генерации кода C в файл MEX, MATLAB® предоставляет объект строения coder.mexconfig
для подстройки компиляции. Чтобы задать опции компиляции MEX:
Определите объект строения компилятора в рабочем пространстве MATLAB путем выдачи команды конструктора:
comp_cfg = coder.mexconfig
Измените опции компиляции по мере необходимости. Смотрите Изменение опций компиляции в командной строке с использованием записи через точку
Активируйте fiaccel
с -config
опция и укажите объект строения в качестве его аргумента:
fiaccel -config comp_cfg myMfile
The -config
опции fiaccel
в преобразование myFile.m
в MEX-функцию, основанную на настройках компиляции в comp_cfg
.
Используйте запись через точку, чтобы изменить значение опций компиляции, используя этот синтаксис:
configuration_object.property = value
Запись через точку использует операторы назначения для изменения свойств объекта строения. Например, чтобы изменить функцию максимального размера на встроенную и предельный размер стека для inlined функций во время генерации MEX, введите этот код в командной строке:
co_cfg = coder.mexconfig co_cfg.InlineThreshold = 25; co_cfg.InlineStackLimit = 4096; fiaccel -config co_cfg myFun
fiaccel
принимает объединение всех опций, включая заданные с помощью объектов строения, так что можно задать опции в любом порядке.