我正在尝试使用 MATLAB delete_block 函数,给定一个 simulink 块路径会删除该块。不幸的是,如果块的名称包含 a它由于转义/
而无法删除该块。/
例如,如果完整路径是:
system/subsystem/outputBlock[rad/s]
delete_block
删除块失败(不报告任何失败)。在一条不是由 delete_block 函数生成的警告消息中,我发现该块的路径报告为:(
system/subsystem/outputBlock[rad//s]
最后/
转义)。所以可能发生的事情是路径被转义并且找不到,因为不是搜索system/subsystem/outputBlock[rad/s]
,而是delete_block
搜索system/subsystem/outputBlock[rad//s]
。为了验证这一点,我尝试通过删除最后一个来手动更改块的名称,/
并且该delete_block
功能可以正常工作。如何删除路径名中名称包含的块/
?