【发布时间】:2013-06-28 18:47:13
【问题描述】:
我有一个包含字符串和单元格的单元格数组,类似于:
theCellArray = {{'aa1' {'bb'; 'cc'}}; {'aa2' {'dd'; 'ee'}}};
现在我希望能够连接名称并得到类似的东西:
aa1.bb
aa1.cc
aa2.dd
aa2.ee
元素的数量可能会改变(因此对于aa1,可能有bb、cc、dd、ee 等)。
我尝试了各种方法,但始终无法让 Matlab 评估字符串的第二步(包含bb、cc...的那一步)。有什么想法吗?
编辑:
可能有超过 2 个级别,所以 theCellArray 可能是:
theCellArray = {{'aa1' {'bb' {'b1' {'b11' 'b12'} 'b2'}; 'cc'}}; {'aa2' {'dd'; 'ee'}}};
theCellArray就像一棵树,所以层数是未知的。
【问题讨论】:
-
是
aa1.bb是字符串'aa1.bb'还是一个名为aa1的struct字段名为'bb'和'cc'? -
@horcler
aa1.bb应该是一个字符串'aa1.bb' -
这些名字的最终目的是什么?
-
@OlegKomarov 这些名称仅用于示例。实名对应于 simulink 模块的输入。由于结构可能会有很大差异,因此单元格并不总是包含相同的结构。