将 if-elseif-else 模式转换为 switch-case 语句
为作为 switch-case 语句的 if-elseif-else 逻辑生成代码
模型配置窗格: 代码生成 / 代码样式
描述
指定是否以 switch-case 语句的形式为 if-elseif-else 决策逻辑生成代码。
这种可读性优化基于单个模型进行,仅适用于:
Stateflow® 图中的流程图
Stateflow 图中的 MATLAB® 函数
该模型中的 MATLAB Function 模块
设置
on (默认) | off默认值: on
- On
以
switch-case语句的形式为if-elseif-else决策逻辑生成代码。- Off
在生成的代码中保留
if-elseif-else决策逻辑。
示例
推荐的设置
| 应用情形 | 设置 |
|---|---|
| 调试 | 无影响 |
| 可追溯性 | Off |
| 效率 | On(执行,ROM),无影响 (RAM) |
| 安全预警 | 无影响 |
编程用法
参数:ConvertIfToSwitch |
| 类型:字符向量 |
值:'on' | 'off' |
默认值:'on' |
版本历史记录
在 R2009b 中推出