我正在尝试使用 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功能可以正常工作。如何删除路径名中名称包含的块/?