¿Cuáles son algunas formas eficientes de combinar dos estructuras en MATLAB?

Quiero combinar dos estructuras con diferentes nombres de campos.

Por ejemplo, comenzando con:

A.field1 = 1;
A.field2 = 'a';

B.field3 = 2;
B.field4 = 'b';

Me gustaría tener:

C.field1 = 1;
C.field2 = 'a';
C.field3 = 2;
C.field4 = 'b';

¿Hay una manera más eficiente que usar "nombres de campo" y un bucle for?

EDITAR: Supongamos que en el caso de conflictos de nombre de campo damos preferencia aA.

Respuestas a la pregunta(5)

Su respuesta a la pregunta