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