【发布时间】:2014-07-27 16:16:34
【问题描述】:
通过 Matlab 中的“ID”字段连接具有相同字段名称的 2 个结构
我有 2 个结构:
s2010.name = 'fred';
s2010.wage = 8;
s2010(2).name = 'alice';
s2010(2).wage = 9;
s2010(3).name = 'frank';
s2010(3).wage = 10;
s2011.name = 'alice';
s2011.wage = 10;
s2011(2).name = 'frank';
s2011(2).wage = 11;
s2011(3).name = 'peter';
s2011(3).wage = 12;
我想通过它们的通用名称加入这两个结构以获得以下信息:
s2years.name = 'alice';
s2years.wage2010 = 9;
s2years.wage2011 = 10;
s2years(2).name = 'frank';
s2years(2).wage2010 = 10;
s2years(2).wage2011 = 11;
请注意,fred 和 peter 没有出现在我只想获取常用名称的结构中。我想将这两年的工资保存在结果结构中的不同字段中。
有没有办法做到这一点?首先将这 2 个集合转换为另一个对象(例如数据集/表)更好吗?
【问题讨论】: