Объединение данных из разных массивов ячеек в Matlab

У меня есть данные в Matlab в формате массива ячеек со столбцами, представляющими различные элементы. Массивы ячеек имеют разные столбцы, как в следующем примере:

a = {'A', 'B', 'C' ; 1, 1, 1; 2, 2, 2 }

а =

'A'    'B'    'C'
[1]    [1]    [1]
[2]    [2]    [2]

b = {'C', 'D'; 3, 3; 4, 4}

б =

'C'    'D'
[3]    [3]
[4]    [4]

Я хотел бы иметь возможность присоединиться к различным массивам ячеек следующим образом:

с =

'A'    'B'    'C'    'D'
[1]    [1]    [1]    [NaN]
[2]    [2]    [2]    [NaN]
[NaN]  [NaN]  [3]    [3]
[NaN]  [NaN]  [4]    [4]

В реальном примере у меня есть сотни столбцов и несколько строк, поэтому создание нового массива ячеек вручную для меня не вариант.

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

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