使用循环上下文函数进行过滤
R2026b使用循环上下文函数来过滤要报告的建模元素并对特定元素执行特殊报告。
在下面的示例中,在模块循环组件中,使用逻辑 If 组件中的 RptgenSL.getReportedBlock 来报告模块循环组件内的目标模块。
有关循环上下文函数的摘要,请参阅 循环上下文函数。
创建并保存设置文件
打开 slrgex_pitch_control 模型。
在 MATLAB® 命令提示符下,输入:
report
在报告管理器中,选择文件 > 新建。
在属性窗格中,将目录设置为当前工作目录。
将安装文件保存为
inport_outport.rpt。
添加组件
按顺序将这些组件添加到报告中。
| 来自此库文件夹 | 添加此组件 | 设置此属性 |
|---|---|---|
Simulink | 模型循环 | 不适用 |
格式化 | 章节 | 标题为 |
Simulink | 模块循环 | 不适用 |
逻辑和流控制 | 逻辑 If | 测试表达式为 strcmp(get_param... (RptgenSL.getReportedBlock,"BlockType"),... "Inport") |
| Simulink 属性表 | 不适用 |
报告设置文件如下所示:

运行报告
选择
inport_outport.rpt。从上下文菜单中选择报告。
该报告包含一章仅包含 Inport 模块的属性。
如果你愿意,可以创建一个仅报告 Outport 模块的章节,如下所示。
