Пакет: кодер
Ускоряющая настройка кода возражает для использования с fiaccel
Объект coder.MexConfig
содержит все параметры конфигурации, что fiaccel
функционирует использование при ускорении фиксированной точки через сгенерированную MEX-функцию. Чтобы использовать этот объект, сначала создайте его с помощью строчной функции coder.mexconfig
и затем, передайте его функции fiaccel
использование опции -config
.
cfg = coder.mexconfig
создает объект coder.MexConfig
, cfg
, для генерации MEX-функции fiaccel
.
|
Для рекурсии времени компиляции управляйте количеством копий функции, которые позволены в сгенерированном коде. Чтобы запретить рекурсию в коде MATLAB®, установите Значение по умолчанию: |
|
Максимальное количество постоянных инструкций по папке Задайте, как положительное целое число, максимальное количество инструкций, которые будут выполняться постоянной папкой. Значение по умолчанию: 10000 |
|
Динамическое выделение памяти для данных переменного размера По умолчанию, когда это свойство установлено в Это свойство, Значение по умолчанию: |
|
Порог выделения памяти Задайте целочисленный размер порога для массивов переменного размера, выше которых Значение по умолчанию: |
|
Задайте, обрабатывает ли Значение по умолчанию: |
|
Покажите результаты кода, не отключенного с точками с запятой Установите это свойство на Значение по умолчанию: |
|
Позвольте рекурсивные функции в сгенерированном коде. Если ваш код MATLAB требует рекурсии во время выполнения, и этим параметром является Значение по умолчанию: |
|
Скомпилируйте сгенерированный код в режиме отладки Установите это свойство на По умолчанию: false |
|
Поддержка массивов переменного размера Установите это свойство на Значение по умолчанию: |
|
Внешние вызовы функции Внешняя функция является функцией на пути MATLAB, который сгенерированный код отправляет программному обеспечению MATLAB для выполнения.
Если вы отключаете внешние вызовы, сгенерированная MEX-функция не может отобразить сообщения во время выполнения от операторов Значение по умолчанию: |
|
Отчет генерации кода Установите это свойство на По умолчанию: false |
|
Синхронизация глобальных данных MEX-функции с глобальной рабочей областью MATLAB Установите это свойство на Если вы устанавливаете это свойство на Если вы устанавливаете это свойство на Значение по умолчанию: |
|
Сложите размер для встроенных функций Задайте, как положительное целое число, предел размера стека на встроенных функциях. Значение по умолчанию: |
|
Максимальный размер функций, которые будут встроены Задайте, как положительное целое число, максимальный размер функций, которые будут встроены. Значение по умолчанию: |
|
Максимальный размер функций после встраивания Задайте, как положительное целое число, максимальный размер функций после встраивания. Значение по умолчанию: |
|
Целостность памяти Установите это свойство на Значение по умолчанию: |
|
Отображение отчета генерации кода Установите это свойство на Значение по умолчанию: tRUE |
|
Задайте, сообщить ли о потенциальных различиях в поведении между сгенерированным кодом и кодом MATLAB. Если Значение по умолчанию: |
|
Проверки скорости отклика Установите это свойство на Значение по умолчанию: |
|
Действие целочисленного переполнения Переполнение насыщает или к минимальному или к максимальному значению, которое может представлять тип данных. Установите это свойство на Значение по умолчанию: |
|
Максимальное использование стека на приложение Задайте, как положительное целое число, максимальное использование стека на приложение в байтах. Установите предел, который ниже, чем доступный размер стека. В противном случае переполнение стека этапа выполнения может произойти. Переполнение обнаруживает и сообщает компилятор C, не Значение по умолчанию: |
Указатель. Чтобы изучить, как классы Handle влияют на операции копии, смотрите Копирование Объектов (MATLAB).
Используйте нижний регистр coder.mexconfig функция, чтобы создать кодер. Объект настройки MexConfig. Установите этот объект отключить проверки на этапе выполнения.
cfg = coder.mexconfig % Turn off Integrity Checks, Extrinsic Calls, % and Responsiveness Checks cfg.IntegrityChecks = false; cfg.ExtrinsicCalls = false; cfg.ResponsivenessChecks = false; % Use fiaccel to generate a MEX function for file foo.m fiaccel -config cfg foo
coder.ArrayType
| coder.Constant
| coder.EnumType
| coder.FiType
| coder.PrimitiveType
| coder.StructType
| coder.Type
| coder.mexconfig
| coder.newtype
| coder.resize
| coder.typeof
| fiaccel