Удалите код обтекания, который обрабатывает результаты преобразования с плавающей запятой в целое значение вне диапазона.
Категория: Оптимизация
По умолчанию: Откл.
Удаляет код при преобразовании вне допустимого диапазона. Установите этот флажок, если эффективность кода имеет решающее значение для приложения, и для хотя бы одного блока в модели выполняются следующие условия:
Вычисление выходных данных или параметров блока включает в себя преобразование данных с плавающей запятой в целочисленные данные или данные с фиксированной запятой.
В диалоговом окне «Параметры блока» снимается флажок «Насыщение при переполнении целого числа».
Внимание
Выполнение сгенерированного кода может привести к тем же результатам, что и моделирование.
Результаты моделирования и выполнения сгенерированного кода совпадают при преобразованиях вне диапазона. Созданный код больше, чем при установке этого флажка.
Установка этого флажка уменьшает размер и увеличивает скорость создаваемого кода за счет потенциального получения результатов, которые не соответствуют моделированию в случае значений вне диапазона.
Установка этого флажка влияет на результаты генерации кода только для значений вне диапазона и не может привести к тому, что результаты генерации кода будут отличаться от результатов моделирования для значений в диапазоне.
Для этого параметра требуется лицензия Simulink ® Coder™
Параметр:
EfficientFloat2IntCast |
Значение:
'on' | 'off' |
По умолчанию:
'off' |
| Приложение | Настройка |
|---|---|
| Отладка | Прочь |
| Отслеживаемость | Прочь |
| Эффективность | Вкл (исполнение, ПЗУ), Без воздействия (ОЗУ) |
| Меры безопасности | Никакого воздействия |