Для генерации кода 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
Запись через точку использует операторы присваивания, чтобы изменить свойства объектов настройки. Например, чтобы изменить максимальную функцию размера, чтобы встроить и предел размера стека для встроенных функций во время генерации MEX, введите этот код в командной строке:
co_cfg = coder.mexconfig co_cfg.InlineThreshold = 25; co_cfg.InlineStackLimit = 4096; fiaccel -config co_cfg myFun
fiaccel
берет объединение всех опций, включая те заданные объекты настройки использования, так, чтобы можно было задать опции в любом порядке.