Массив ячеек
Массив ячеек - это тип данных с индексированными контейнерами данных, называемыми ячейками, где каждая ячейка может содержать любой тип данных. Массивы ячеек обычно содержат либо списки текста, либо комбинации текста и чисел, либо числовые массивы различных размеров. Обратитесь к наборам ячеек, заключив индексы в гладкие круглые скобки, (). Доступ к содержимому ячеек путем индексирования фигурными скобками, {}.
При наличии данных для ввода в массив ячеек создайте массив с помощью оператора построения массива ячеек. {}.
C = {1,2,3;
'text',rand(5,10,2),{11; 22; 33}}C=2×3 cell array
{[ 1]} {[ 2]} {[ 3]}
{'text'} {5x10x2 double} {3x1 cell}
Вы также можете использовать {} для создания пустого массива ячеек 0 на 0.
C = {}C = 0x0 empty cell array
Чтобы создать массив ячеек указанного размера, используйте cell функция, описанная ниже.
Вы можете использовать cell для предварительного назначения массива ячеек, которому данные будут назначены позже. cell также преобразует определенные типы структур данных Java ®, .NET и Python ® в массивы ячеек эквивалентных объектов MATLAB ®.
возвращает C = cell(sz1,...,szN)sz1-by-... -by-szN массив ячеек пустых матриц, где sz1,...,szN укажите размер каждого размера. Например, cell(2,3) возвращает массив ячеек 2 на 3.
Создание массива ячеек пустых матриц с помощью cell эквивалентна назначению пустой матрицы последнему индексу нового массива ячеек. Например, эти два оператора эквивалентны:
C = cell(3,4,2);
C{3,4,2} = [];cell2mat | cell2struct | cell2table | iscell | mat2cell | num2cell | struct2cell | table2cell