I'm looking for a way to concatenate structures which have different fieldnames into one struct array of with similar fieldnames.
Below you will find a minimum working example:
% Convert this
Object(1).Stats.Var1 = 1; Object(1).Stats.Var2 = 2; Object(2).Stats.Var1 = 1; % Towards this
Output = [struct('Var1', 1, 'Var2', 2); struct('Var1', 1, 'Var2', [])];% But this doesn't work
[Object.Stats]
This returns an error message "Number of fields in structure arrays being concatenated do not match. Concatenation of structure arrays requires that these arrays have the same set of fields."
Best Answer