我想知道从另一个具有不同字段的结构更新 Matlab 结构的最简单方法。请参阅我的示例以了解我的意思。我有两个结构 S1 和 S2,它们具有不同的字段名,我想组合它们。
S1.a = 1;
S1.b = 2;
S2.c = 3;
S2.d = 4;
如果我写S1 = S2;
S1 结构显然会被 S2 覆盖。我希望结果如下所示:
S1.a = 1;
S1.b = 2;
S1.c = 3;
S1.d = 4;
有没有一种简单的方法可以做到这一点。我设法通过使用for循环和fieldnames()
函数来从S2获取字段名并将其放入S1,但这并不是一个真正的解决方案。