exponenta event banner

Удаление кода из преобразования с плавающей запятой в целое с насыщением, которое отображает NaN в ноль

Описание

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

Категория: Оптимизация

Настройки

По умолчанию: Вкл.

На

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

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

  • В диалоговом окне «Параметры блока» установлен флажок «Насыщение при переполнении целого числа».

Внимание

Выполнение сгенерированного кода может привести к тем же результатам, что и моделирование.

Прочь

Результаты моделирования и выполнения соответствия сгенерированного кода при сопоставлении из NaN до целого нуля. Созданный код больше, чем при установке этого флажка.

Совет

  • Установка этого флажка уменьшает размер и увеличивает скорость генерируемого кода за счет получения результатов, которые не соответствуют моделированию в случае NaN значения.

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

Зависимости

  • Для этого параметра требуется лицензия Simulink ® Coder™.

  • Для целевых объектов на основе ERT этот параметр включается, когда на панели «Создание кода» > «Интерфейс» установлены флажки «Числа с плавающей запятой» и «Не конечные числа».

Информация командной строки

Параметр: EfficientMapNaN2IntZero
Значение: 'on' | 'off'
По умолчанию: 'on'

Рекомендуемые параметры

ПриложениеНастройка
ОтладкаПрочь
ОтслеживаемостьПрочь
ЭффективностьНа
Меры безопасностиРекомендации отсутствуют

Связанные темы