Массив ячеек является типом данных с индексированными контейнерами данных, называемыми камерами, где каждая камера может содержать данные любого типа. Массивы ячеек обычно содержат либо списки векторов символов разной длины, либо смеси строк и чисел, либо числовые массивы разного размера. Обратитесь к наборам камер, заключая индексы в гладкие круглые скобки, ()
. Доступ к содержимому камер путем индексации фигурными скобками, {}
. Для получения дополнительной информации см. «Доступ к данным в массиве ячеек» или смотрите «Представление структур и массивов ячеек».
cell | Массив ячеек |
cell2mat | Преобразуйте массив ячеек в обычный массив базового типа данных |
cell2struct | Преобразуйте массив ячеек в массив структур |
cell2table | Преобразуйте массив ячеек в таблицу |
celldisp | Отобразите содержимое массива ячеек |
cellfun | Применить функцию к каждой камере в массиве ячеек |
cellplot | Графическое отображение структуры массива ячеек |
cellstr | Преобразуйте в массив ячеек из векторов символов |
iscell | Определите, является ли вход массивом ячеек |
iscellstr | Определите, является ли вход массивом ячеек из векторов символов |
mat2cell | Преобразуйте массив в массив ячеек, камеры которого содержат подрешетки |
num2cell | Преобразуйте массив в массив ячеек с последовательно отсортированными по размеру ячейками |
strjoin | Соедините строки в массиве |
strsplit | Разделите строку или вектор символов в заданном разделителе |
struct2cell | Преобразуйте структуру в массив ячеек |
table2cell | Преобразуйте таблицу в массив ячеек |
Массив ячеек является типом данных с индексированными контейнерами данных, называемыми камерами. Каждая камера может содержать данные любого типа.
Создайте массив ячеек с помощью {}
оператор или cell
функция.
Доступ к данным в массиве ячеек
Чтение и запись данных из массива ячеек и в него.
Передайте содержимое массивов ячеек в функции
Эти примеры показывают несколько способов передать данные из массива ячеек в функцию, которая не распознает массивы ячеек как входы.
Предварительно выделенная память для массива ячеек
Инициализируйте и выделите память для массива ячеек.
В этом примере сравниваются камеры и массивы структур, и показано, как хранить данные в каждом типе массива. Как камера, так и массивы структур позволяют хранить данные разных типов и размеров.