在System Composer工具箱中查找和访问用于导出的嵌套对象
3次浏览(过去30天)
显示旧的注释
你好所有的,
我目前正在使用系统编写器工具箱,并试图实现数据的导出。内部出口对我来说不够,我想根据项目特点调整出口。
System Composer为我提供了架构模型或其对象。这可以由组件组成,而这些组件又可以包含新的体系结构或组件。简而言之,这些是嵌套对象。
通常,我会举个例子
model.Architecture。组件(1,1). name
例如,查询此特定组件的名称。然后,我可以对循环中的其他Components(1, n…)组件重复此操作。但是我如何处理所有架构的所有组件呢?
我的想法是基于
//www.tatmou.com/matlabcentral/fileexchange/57957-set-and-get-nested-structure-object-filed-data
查找所有组件并将它们作为字符串列表输出。这种方法遵循递归算法。当然我必须调整这个函数。这样我至少可以知道物体的路径。
然后我怎么能在一个循环中调用这些对象基于我的字符串向量/列表?
因为MATLAB不接受
model.Architecture。((1、3).Architecture”组件。组件(1、2). name ')
更复杂的是,一些对象会指向之前的对象,从而形成一个循环。也就是说,没有最低层。因此,上述方法必须系统地排除这些因素。
是否有其他我忽略的想法或其他方法可以使导出对象的属性,例如,更容易?
非常感谢你的帮助。