Пакет: кодер
Объект настройки преобразования из плавающей запятой в фиксированную запятую
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 в код С фиксированной точки.