Массив ячеек
Массив ячеек является типом данных с индексированными контейнерами данных, называемыми камерами, где каждая камера может содержать данные любого типа. Массивы ячеек обычно содержат либо списки текста, комбинации текста и чисел, либо числовые массивы разных размеров. Обратитесь к наборам камер, заключая индексы в гладкие круглые скобки, (). Доступ к содержимому камер путем индексации фигурными скобками, {}.
Когда у вас будут данные для помещения в массив ячеек, создайте массив с помощью оператора конструкции массива ячеек, {}.
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