Каковы эффективные способы объединения двух структур в MATLAB?

Я хочу объединить две структуры с разными именами полей.

Например, начиная с:

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

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

Я бы хотел:

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

Есть ли более эффективный способ, чем использование "fieldnames" и цикла for?

РЕДАКТИРОВАТЬ: Предположим, что в случае конфликтов имен полей мы отдаем предпочтениеA.

Ответы на вопрос(5)

Ваш ответ на вопрос