Задайте опции предложения типа

Чтобы просмотреть опции предложения типов, в MATLAB® Coder™ приложения на странице Convert to Fixed Point щелкните стрелу Settings.

Доступны следующие опции.

Основные типы настройки предложенияЗначенияОписание

Режим предложения типа с фиксированной точкой

Предложите длины дробей для заданного размера слова

Используйте указанный размер слова для предложений типов данных и предложите минимальные длины дробей, чтобы избежать переполнения.

Предложите размеры слова для указанной длины дроби (по умолчанию)

Используйте указанную длину дроби для предложений типов данных и предложите минимальные размеры слова, чтобы избежать переполнения.

Размер слова по умолчанию

16 (по умолчанию)

Размер слова по умолчанию, используемая, когда Fixed-point type proposal mode установлено на Propose fraction lengths for specified word lengths

Длина дроби по умолчанию

4 (по умолчанию)

Длина дроби по умолчанию, используемая, когда Fixed-point type proposal mode установлено в Propose word lengths for specified fraction lengths

Расширенные настройки предложения типовЗначенияОписание

При предложении типов

Примечание

Введенные вручную статические области значений всегда имеют приоритет над областями значений симуляции.

игнорировать области значений симуляции

Предлагать типы данных на основе производных областей значений.

игнорировать производные области значений

Предложите типы данных на основе областей значений симуляции.

использовать все собранные данные (по умолчанию)

Предложите типы данных на основе как симуляции, так и производных областей значений.

Предлагать типы целевых контейнеров

Да

Предложите тип данных с наименьшим размером слова, который может представлять области значений и подходит для генерации кода C (8,16,32, 64...). Для примера - для переменной с областью значений [0..7], предложить размер слова 8, а не 3.

Нет (по умолчанию)

Предложите типы данных с минимальным размером слова, необходимой для представления значения.

Оптимизируйте целые числа

Нет

Не используйте целочисленное масштабирование для переменных, которые были целыми числами во время симуляции.

Да (по умолчанию)

Используйте целочисленное масштабирование для переменных, которые были целыми числами во время симуляции.

Signedness

Автоматический (по умолчанию)

Предлагает подписанные и неподписанные типы данных в зависимости от информации о области значений для каждой переменной.

Подписанный

Предлагать типы данных со знаком.

Неподписанный

Предлагать неподписанные типы данных.

Запас прочности для sim min/max (%)

0 (по умолчанию)

Укажите коэффициент надежности для минимального и максимального значений симуляции.

Минимальное и максимальное значения симуляции корректируются процентом, обозначенным этим параметром, что позволяет вам задать область значений, отличный от диапазона, полученного из запуска симуляции. Для примера значение 55 указывает, что вы хотите получить область значений размером не менее 55 процентов. Значение -15 указывает, что область значений до 15 процентов меньше допустима.

Пути поиска файлов

'' (по умолчанию)

Добавьте пути к списку путей для поиска файлов MATLAB. Разделите элементы списка точкой с запятой.

Настройки fimathЗначенияОписание

Метод округления

Потолок

Задайте fimath свойства для сгенерированных типов данных с фиксированной точкой.

Математические свойства с фиксированной точкой по умолчанию используют Floor округление и Wrap переполнение, поскольку они являются действиями по умолчанию в С. Эти параметры генерируют наиболее эффективный код, но могут вызвать проблемы с переполнением.

После генерации кода, при необходимости, измените эти настройки, чтобы оптимизировать сгенерированный код, или, например, избегайте переполнения или устранения смещения, а затем перезапустите верификацию.

Для получения дополнительной информации о fimath свойства, см. «Свойства объекта fimath (Fixed-Point Designer)».

Сходящийся

Этаж (по умолчанию)

Ближайший

Вокруг

Нуль

Действие переполнения

Насыщать

Перенос (по умолчанию)

Режим продукта

Полная точность (по умолчанию)

KeepLSB

KeepMSB

SpecifyPrecision

Суммарный режим

Полная точность (по умолчанию)

KeepLSB

KeepMSB

SpecifyPrecision

Сгенерированные настройки файлаЗначениеОписание

Сгенерированный суффикс имени файла с фиксированной точкой

_fixpt (по умолчанию)

Укажите суффикс для добавления к сгенерированным именам файлов с фиксированной точкой. Например, по умолчанию, если вы генерируете статическую библиотеку для проекта с именем testсгенерированные файлы находятся в подпапке codegen\lib\test_fixpt. Сгенерированная статическая библиотека имеет имя test.lib, но в файлах сгенерированного кода C используется суффикс, для примера, test_fixpt.c.

Графические изображения и отчетовЗначенияОписание

Пользовательская функция построения графика

'' (по умолчанию)

Укажите имя пользовательской функции построения графика для сравнительных графиков.

Построение графика с Данными моделирования Inspector

Нет (по умолчанию)

Укажите, использовать ли Данные моделирования Inspector для графиков сравнения.

Да

Выделите потенциальные проблемы с типами данных

Нет (по умолчанию)

Укажите, следует ли выделять потенциальные типы данных в сгенерированном HTML-отчете. Если эта опция включена, в отчете в коде MATLAB подчеркивается использование операций с фиксированной точностью с одной, двойной и дорогой точностью.

Да