【发布时间】:2017-07-12 15:46:37
【问题描述】:
我正在编写一个使用 MATLAB 中的命令创建 Simulink 模型的程序。目前,任何添加的子系统都将立即被清除,然后用我们想要的块重新填充。我的问题是如何在清除后将 While 迭代器块添加回子系统?
示例代码:
new_system('test_while_loop')
add_block('simulink/Ports & Subsystems/While Iterator Subsystem', 'test_while_loop/Subsystem_loop')
Simuink.SubSystem.deleteContents('test_while_loop/Subsystem_loop')
add_block('simulink/Ports & Subsystems/While Iterator', 'test_while_looop/Subsystem_loop/While Iterator')
这会返回错误 There is no block named 'simulink/Ports & Subsystems/While Iterator,尽管 Simulink 的 documentation 表示此模块包含在 Ports & Subsystems 库中。我需要更改什么才能添加此块?
【问题讨论】: