Объединение данных из разных массивов ячеек в 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]
В реальном примере у меня есть сотни столбцов и несколько строк, поэтому создание нового массива ячеек вручную для меня не вариант.