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

Чтобы просмотреть опции предложения по типу, в приложении 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.

Никакой (значение по умолчанию)

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

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

Нет

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

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

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

Со знаком

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

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

Со знаком

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

Без знака

Предложите типы данных без знака.

Запас прочности в течение sim min (%) / макс. (%)

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

Задайте запас прочности для симуляции минимальные и максимальные значения.

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

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

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

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

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

Округление метода

Потолок

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

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

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

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

Конвергентный

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

Самый близкий

Вокруг

Нуль

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

Насыщать

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

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

FullPrecision (значение по умолчанию)

KeepLSB

KeepMSB

Определение точности

Режим Sum

FullPrecision (значение по умолчанию)

KeepLSB

KeepMSB

Определение точности

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

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

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

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

Графический вывод и создание отчетов о настройкахЗначенияОписание

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

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

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

Постройте с инспектором данных моделирования

Никакой (значение по умолчанию)

Задайте, использовать ли Инспектора Данных моделирования в графиках сравнения.

Да

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

Никакой (значение по умолчанию)

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

Да

Для просмотра документации необходимо авторизоваться на сайте