简化数组索引
在循环中访问数组时,替换数组索引中的乘法运算
模型配置窗格: 代码生成 / 优化
描述
简化数组索引参数指示代码生成器在循环访问数组时是否替换数组索引中的乘法运算。
设置
off (默认) | on默认值:Off
- On
在数组索引中,在生成的代码中循环访问数组时,用加法运算替换乘法运算。当原始信号是多维的时,Embedded Coder® 会生成一维数组,从而导致数组索引中的乘法运算。使用此设置可以消除在 C/C++ 程序中循环访问数组时昂贵的乘法运算。如果目标平台上的 C/C++ 编译器没有类似的功能,这种优化(通常称为强度降低)特别有用。C/C++ 程序中没有乘法运算并不意味着 C/C++ 编译器不会生成乘法指令。
- Off
在循环中访问数组时,将乘法运算保留在数组索引中。
推荐的设置
| 应用情形 | 设置 |
|---|---|
| 调试 | 无影响 |
| 可追溯性 | 无影响 |
| 效率 | On(执行速度) |
| 安全预警 | 无影响 |
编程用法
参数:StrengthReduction |
| 类型:字符向量 |
值: 'on' | 'off' |
默认值:'off' |
版本历史记录
在 R2009a 中推出