CellArray
Массив ячеек является типом данных с названными ячейками контейнеров индексируемых данных, где каждая ячейка может содержать любой тип данных. Массивы ячеек обычно содержат или списки текста, комбинации текста и чисел, или числовые массивы различных размеров. Обратитесь к наборам ячеек путем включения индексов в сглаженные круглые скобки, (). Доступ к содержимому ячеек путем индексации с фигурными скобками, {}.
Когда у вас будут данные, чтобы поместить в массив ячеек, создайте массив с помощью оператора конструкции массива ячеек, {}.
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®. СЕТЕВОЙ, и Python® структуры данных к массивам ячеек эквивалентного MATLAB® объекты.
возвращает C = cell(sz1,...,szN)sz1-...-by-szN массив ячеек пустых матриц, где sz1,...,szN укажите на размер каждой размерности. Например, cell(2,3) возвращает 2 3 массив ячеек.
Создание массива ячеек пустых матриц с cell функция эквивалентна присвоению пустой матрицы в последний индекс нового массива ячеек. Например, эти два оператора эквивалентны:
C = cell(3,4,2);
C{3,4,2} = [];num2cell | table2cell | iscell | cell2mat | cell2struct | cell2table | mat2cell | struct2cell