将多个 simulink 总线对象分组到结构中

Group multiple simulink Bus Objects into structures

短版

我正在考虑使用 BusObjects 在使用 Simulink 的(大型工业)应用程序上实现硬接口控制,我想将 BusObjects(数百个)存储到 Matlab 结构中,以便整个应用程序接口规范是井井有条。但是,似乎 BusObjects 不能包含在结构中,它们也不能驻留在 Matlab Base 以外的其他工作区中。知道如何处理这个问题吗?

长版

我希望接口规范以某种方式分层和集中。我的意思是,我想指定我的应用程序的外部接口,然后是内部接口,然后是内部接口的内部接口等等。我希望将此信息存储在一个类似于层次结构的对象中。我正在考虑使用以 BusObjects 作为元素的结构。

不幸的是,似乎要使总线对象起作用,它必须在 Matlab 工作区上声明为 class BusObject 的独立变量。它不能是 BusObject 结构的元素,也不能是元素为 BusObject 的单元格的元素,也不能是 BusObject 向量的元素。

关于如何处理这个问题有什么建议吗?考虑到如果你有一个包含几十个块和超过 3 个层次结构的模型,那么你最终会在 Matlab 工作区中得到数百个没有任何特定结构的总线对象......我认为这太乱了,不能让它是...

总线对象始终存储在全局工作区中。

如果您想更改此设置,请向 Mathworks 发送请求。