Объединение массивов ячеек с массивами, отличными от ячеек

Объединение ряда массивов, в которых один или несколько является массивом ячеек, возвращает новый массив ячеек. Каждый из исходных массивов занимает камеру в новом массиве:

A = [100, {uint8(200), 300}, 'MATLAB'];
whos A
  Name      Size            Bytes  Class    Attributes

  A         1x4               477  cell

Каждый элемент объединенного массива поддерживает свой исходный класс:

fprintf('Classes: %s %s %s %s\n',...
        class(A{1}),class(A{2}),class(A{3}),class(A{4}))
Classes: double uint8 double char