Пакет: кодер
Объект конфигурации преобразования с плавающей запятой в фиксированную
A coder.FixPtConfig содержит параметры конфигурации, которые fiaccel требуется преобразовать код MATLAB ® с плавающей запятой в код MATLAB с фиксированной запятой. Используйте -float2fixed для передачи этого объекта в fiaccel функция.
создает fixptcfg = coder.config('fixpt')coder.FixPtConfig объект для преобразования с плавающей запятой в фиксированную.
|
Включить анализ производного диапазона. Значения: |
|
Включение сбора и создания отчетов о данных диапазона моделирования. Если необходимо выполнить длинное моделирование, чтобы охватить весь динамический диапазон конструкции, рассмотрите возможность отключения сбора диапазона моделирования и выполнения анализа производного диапазона. Значения: |
|
Длина фракции с фиксированной точкой по умолчанию. Значения: 4 (по умолчанию) | положительное целое число |
|
Значение по умолчанию для переменных в сгенерированном коде. Значения: |
|
Длина слова с фиксированной точкой по умолчанию. Значения: 14 (по умолчанию) | положительное целое число |
|
Разрешить обнаружение переполнений с помощью масштабированных двойников. Значения: |
|
Значения: |
|
Суффикс для имен файлов с фиксированной точкой. Значения: |
|
Просмотрите отчет о числовых типах после того, как программное обеспечение предложило типы с фиксированной точкой. Значения: |
|
Включить ведение журнала данных моделирования для построения графиков различий данных, вводимых преобразованием с фиксированной точкой. Значения: |
|
Оптимизируйте длины слов переменных, журналы моделирования которых показывают, что они всегда являются целыми числами. Значения: |
|
Имя функции, используемой для сравнительных графиков.
Функция графика должна принимать три входа:
Значения: |
|
Используйте инспектор данных моделирования для сравнительных графиков.
Значения: |
|
Предлагать типы фиксированных точек на основе Значения: |
|
По умолчанию (false) предложите типы данных с минимальной длиной слова, необходимой для представления значения. Если установлено значение true, предложите тип данных с наименьшей длиной слова, который может представлять диапазон и подходит для генерации кода C (8,16,32, 64...). Например, для переменной с диапазоном [0.. 7] предложите длину слова 8, а не 3. Значения: |
|
Предлагать типы фиксированных точек на основе Значения: |
|
Предлагать типы данных на основе данных диапазона моделирования, производных диапазонов или обоих типов. Значения: |
|
Процент запаса прочности, на который можно увеличить диапазон моделирования при предложении типов с фиксированной точкой. Указанный запас прочности должен быть действительным числом, превышающим Значения: 0 (по умолчанию) | double |
|
Более быстрый статический анализ. Значения: |
|
Прервать анализ, если достигнуто время ожидания. Значения: |
|
Имя или имена тестовой функции, указанные как строка или массив ячеек строк. Необходимо указать хотя бы один стенд. Если типы данных входных параметров явно не указаны, при преобразовании используется функция первого тестового стенда для вывода этих типов данных. Значения: |
|
Включить числовое тестирование. Значения: |
| addApproximation | Замена функции с плавающей запятой на таблицу поиска при преобразовании с фиксированной запятой |
| addDesignRangeSpecification | Добавление спецификации диапазона проектирования к параметру |
| addFunctionReplacement | Замена функции с плавающей запятой функцией с фиксированной запятой во время преобразования с фиксированной запятой |
| clearDesignRangeSpecifications | Очистить все проектные спецификации диапазона |
| getDesignRangeSpecification | Получение спецификаций диапазона проектирования для параметра |
| hasDesignRangeSpecification | Определить, имеет ли параметр расчетный диапазон |
| removeDesignRangeSpecification | Удалить спецификацию расчетного диапазона из параметра |
Вы можете преобразовать код MATLAB с плавающей запятой в код с фиксированной запятой с помощью приложения Конвертер с фиксированной запятой. Откройте приложение одним из следующих способов:
На вкладке «Приложения» в разделе «Создание кода» выберите «Конвертер с фиксированной точкой».
Используйте fixedPointConverter команда.