是否有可能在任何编程语言中注释掉Simulink中的块?我的意思是,使用逻辑,我可以禁用块。但它并不是最好的解决方案。
我宁愿禁用/注释掉我模型中块的一部分来测试Simulink中的各个模块。
任何提示都将受到高度赞赏。
由于
答案 0 :(得分:6)
我只是想在Simulnk 2012b中添加它,现在可以明确地注释掉块。只需右键单击该块,然后选择“注释”选项。
运行时,模型将表现为注释掉的块根本不存在。这意味着进出该块的输入/输出信号基本上只是保持打开状态。因此,例如,如果您注释掉增益块,输入信号将不简单地传递到输出信号。
答案 1 :(得分:3)
我在matlab中心论坛中找到了一个可能有用的解决方案。
“注释掉”Simulink块的好方法是使用开关块 其控制端口由全局常量值(参数)驱动。 如果您想在代码中使用此Simulink块,请说PARA = 1 PARA = 0,如果你想评论它。选择你的门槛 切换w.r.t的PARA值。开关的第一个分支应该 将原始信号传递给您想要的Simulink块。该 其他应该在终结块处结束。在这种情况下,没有代码 为要注释掉的Simulink块执行。如果你 使用代码生成器,代码生成器可以提前决定, 是否要为此块生成代码(取决于 PARA的价值。)
希望这对你也有用。
答案 2 :(得分:0)