主要内容

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

保留表达式中的操作数顺序

保留表达式中操作数的顺序

模型配置窗格: 代码生成 / 代码样式

描述

指定是否保留表达式中操作数的顺序。

设置

off (默认) | on

默认值:off

On

保留模型中指定的表达顺序。选择此选项可以提高代码的可读性或实现代码可追溯性。

注意

此设置仅适用于 Embedded Coder®,并且可能不会影响 Stateflow® 图内操作数的顺序。

Off

通过重新排序可交换操作数以使表达式左递归,优化非优化编译器的代码效率。

示例

全部展开

当将保留表达式中的操作数顺序设置为不同的值时,比较生成的代码中表达式中操作数的顺序。

这是使用默认保留表达式中的操作数顺序off 生成的代码:

(B+C)*A

以下是将保留表达式中的操作数顺序设置为 on 后生成的相同代码:

A*(B+C)

推荐的设置

应用情形设置
调试On
可追溯性On
效率Off
安全预警

无建议

编程用法

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

版本历史记录

在 R2007a 中推出