Пакет: кодер
Ускоряющая настройка кода возражает для использования с fiaccel
coder.mexconfig
объект содержит все параметры конфигурации что fiaccel
функционируйте использование при ускорении фиксированной точки через сгенерированную MEX-функцию. Чтобы использовать этот объект, сначала создайте его с помощью нижнего регистра coder.mexconfig
функционируйте и затем, передайте его fiaccel
функция с помощью -config
опция.
cfg = coder.mexconfig
создает coder.mexconfig
объект, cfg
для fiaccel
Генерация MEX-функции.
|
Для рекурсии времени компиляции управляйте количеством копий функции, которые позволены в сгенерированном коде. Чтобы запретить рекурсию в коде MATLAB®, установите Значение по умолчанию: |
|
Максимальное количество постоянных инструкций по папке Задайте, как положительное целое число, максимальное количество инструкций, которые будут выполняться постоянной папкой. Значение по умолчанию: 10000 |
|
Динамическое выделение памяти для данных переменного размера По умолчанию, когда это свойство установлено в Это свойство, Значение по умолчанию: |
|
Порог выделения памяти Задайте целочисленный размер порога для массивов переменного размера выше который Значение по умолчанию: |
|
Задайте ли Значение по умолчанию: |
|
Покажите результаты кода, не отключенного с точками с запятой Установите это свойство на Значение по умолчанию: |
|
Позвольте рекурсивные функции в сгенерированном коде. Если ваш код MATLAB требует рекурсии во время выполнения, и этим параметром является Значение по умолчанию: |
|
Скомпилируйте сгенерированный код в режиме отладки Установите это свойство на По умолчанию: false |
|
Поддержка массивов переменного размера Установите это свойство на Значение по умолчанию: |
|
Внешние вызовы функции Внешняя функция является функцией на пути MATLAB, который сгенерированный код отправляет программному обеспечению MATLAB для выполнения.
Если вы отключаете внешние вызовы, сгенерированная MEX-функция не может отобразить сообщения во время выполнения от Значение по умолчанию: |
|
Отчет генерации кода Установите это свойство на По умолчанию: false |
|
Синхронизация глобальных данных MEX-функции с глобальной рабочей областью MATLAB Установите это свойство на Если вы устанавливаете это свойство на Если вы устанавливаете это свойство на Значение по умолчанию: |
|
Сложите размер для встроенных функций Задайте, как положительное целое число, предел размера стека на встроенных функциях. Значение по умолчанию: |
|
Максимальный размер функций, которые будут встроены Задайте, как положительное целое число, максимальный размер функций, которые будут встроены. Значение по умолчанию: |
|
Максимальный размер функций после встраивания Задайте, как положительное целое число, максимальный размер функций после встраивания. Значение по умолчанию: |
|
Целостность памяти Установите это свойство на Значение по умолчанию: |
|
Отображение отчета генерации кода Установите это свойство на Значение по умолчанию: tRUE |
|
Задайте, сообщить ли о потенциальных различиях в поведении между сгенерированным кодом и кодом MATLAB. Если Значение по умолчанию: |
|
Проверки скорости отклика Установите это свойство на Значение по умолчанию: |
|
Действие целочисленного переполнения Переполнение насыщает или к минимальному или к максимальному значению, которое может представлять тип данных. Установите это свойство на Значение по умолчанию: |
|
Максимальное использование стека на приложение Задайте, как положительное целое число, максимальное использование стека на приложение в байтах. Установите предел, который ниже, чем доступный размер стека. В противном случае переполнение стека этапа выполнения может произойти. Переполнение обнаруживает и сообщает компилятор C, не Значение по умолчанию: |
Указатель. Чтобы узнать, как классы Handle влияют на операции копирования, см. раздел "Копирование объектов".
Используйте строчный coder.mexconfig
функция, чтобы создать coder.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.mexconfig
| coder.newtype
| coder.PrimitiveType
| coder.resize
| coder.StructType
| coder.Type
| coder.typeof
| fiaccel