【发布时间】:2018-03-19 18:51:27
【问题描述】:
快速的问题让我费了些力气才巧妙地解决了……
采用两个具有唯一字段的结构。
% Struct #1
S_1.a = 1;
S_1.b = 2;
S_1.c = 3;
% Struct #2
S_2.d = 1;
S_2.e = 2;
如何将它们合并成一个包含所有两个结构的结构?
根据 AFAIK,MATLAB 没有自动组合结构的命令。
手动输入的显而易见的方法:S_1.d = S_2.d; 当然是令人沮丧的,也是对时间的低效利用。
【问题讨论】:
-
在搜索“MATLAB combine struct”或类似内容时不会出现建议的副本。只能通过在搜索词中输入“结构”来找到重复项,因此对于在 matlab 中查找组合结构的人来说它不是很有用(就像我在一起解决解决方案之前所做的那样)。我建议要么编辑另一篇文章,希望能给它搜索相关性,要么留下重复标记,让读者了解这两个问题。
-
FWIW,这是
matlab combine structure site:stackoverflow.com的第一个 Google 结果。但是,是的,这就是将问题标记为重复问题的意义所在。