我发现自己需要将两个结构体连接在一起,但Matlab似乎没有很简洁的方法来实现这一点。事实上,我认为下一步最好的做法是这样的: >> a(1).a = [1 2 3];a(2).a = [2 3 4]; a(1).b = '你好';a(2).b = '再次'; >> b(1).c = {1 2 3 4};b(2).c = {3 4 5 6}; >> x = b; >> names = 字段名称(a); >> for i = 1:numel(names);for j = 1:numel(a);x(j).(names{i}) = a(j).(names{i});end >> x x = 结构体数组1x2: C: {[1] [2] [3] [4]} a: [1 2 3] b: '你好' 这种方法看起来笨拙且不直观。