Пакет: кодер
С плавающей точкой к объекту настройки преобразования фиксированной точки
Объект coder.FixptConfig
содержит параметры конфигурации, которых функция MATLAB® Coder™ codegen
требует, чтобы преобразовать код MATLAB с плавающей точкой в фиксированную точку код MATLAB во время генерации кода. Используйте опцию -float2fixed
, чтобы передать этот объект функции codegen
.
создает объект fixptcfg = coder.config('fixpt')
coder.FixptConfig
для с плавающей точкой к преобразованию фиксированной точки.
|
Включите выведенный анализ области значений. Значения: |
|
Включите набор и создание отчетов данных области значений моделирования. Если необходимо запустить долгое моделирование, чтобы покрыть полный динамический диапазон дизайна, рассмотрите набор области значений моделирования отключения и выполнение выведенного анализа области значений вместо этого. Значения: |
|
Длина части фиксированной точки по умолчанию. Значения: 4 (значения по умолчанию) | положительное целое число |
|
Значение по умолчанию, со знаком из переменных в сгенерированном коде. Значения: |
|
Размер слова фиксированной точки по умолчанию. Значения: 14 (значений по умолчанию) | положительное целое число |
|
Включите обнаружение масштабируемого использования переполнения, удваивается. Значения: |
|
Свойства Значения: |
|
Суффикс для имен файлов фиксированной точки. Значения: |
|
Просмотрите числовой отчет типов после того, как программное обеспечение предложит фиксированные точки. Значения: |
|
Позвольте регистрации данных моделирования построить график различий в данных, представленных преобразованием фиксированной точки. Значения: |
|
Оптимизируйте размеры слова переменных, журналы min моделирования которых / макс. журналы указывают, что они всегда - целые числа. Значения: |
|
Имя функции, чтобы использовать для графиков сравнения.
Функция plot должна принять три входных параметра:
Значения: |
|
Используйте Моделирование Data Inspector для графиков сравнения.
Значения: |
|
Предложите фиксированные точки на основе Значения: |
|
По умолчанию (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 в код С фиксированной точки.