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