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