主要内容

删除从浮点到整数转换中包装超出范围值的代码

处理超出范围的浮点到整数转换值的包装代码的控件生成

型号配置窗格:代码生成/优化

描述

删除从浮点到整数转换中包装超出范围值的代码参数指定是否生成处理超出范围的浮点到整数转换结果的包装代码。

设置

(默认)|

当发生超出范围的转换时删除代码。如果代码效率对应用程序至关重要,并且模型中至少有一个块满足以下条件,则选中此复选框:

  • 计算块的输出或参数涉及到将浮点数据转换为整数或定点数据。

  • 饱和整数溢出“块参数”对话框中的复选框被清除。

谨慎

执行生成的代码可能不会产生与模拟相同的结果。

当发生超出范围的转换时,生成的代码的模拟和执行结果匹配。生成的代码比选中此复选框时要大。

提示

  • 选择此复选框将减小生成代码的大小并提高生成代码的速度,但代价是在超出范围的值的情况下可能产生与模拟不匹配的结果。

  • 选中此复选框仅会影响超出范围值的代码生成结果,并且不会导致代码生成结果与范围内值的模拟结果不同。

推荐设置

应用程序 设置
调试
可追溯性
效率 On(执行,ROM), No impact (RAM)
安全预防措施

没有影响

编程使用

参数:EfficientFloat2IntCast
类型:特征向量
值:“上”|“关闭”
默认值:“关闭”

版本历史

在R2006a中引入