主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

简化数组索引

在循环中访问数组时,替换数组索引中的乘法运算

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

描述

简化数组索引参数指示代码生成器在循环访问数组时是否替换数组索引中的乘法运算。

设置

off (默认) | on

默认值:Off

On

在数组索引中,在生成的代码中循环访问数组时,用加法运算替换乘法运算。当原始信号是多维的时,Embedded Coder® 会生成一维数组,从而导致数组索引中的乘法运算。使用此设置可以消除在 C/C++ 程序中循环访问数组时昂贵的乘法运算。如果目标平台上的 C/C++ 编译器没有类似的功能,这种优化(通常称为强度降低)特别有用。C/C++ 程序中没有乘法运算并不意味着 C/C++ 编译器不会生成乘法指令。

Off

在循环中访问数组时,将乘法运算保留在数组索引中。

推荐的设置

应用情形设置
调试无影响
可追溯性无影响
效率On(执行速度)
安全预警无影响

编程用法

参数:StrengthReduction
类型:字符向量
值: 'on' | 'off'
默认值:'off'

版本历史记录

在 R2009a 中推出