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