Массивы ячеек

Массивы, которые могут содержать данные различных типов и размеров

Массив ячеек является типом данных с названными ячейками контейнеров индексируемых данных, где каждая ячейка может содержать любой тип данных. Например,

c = {42, rand(5), "abcd"}

возвращается

c =
  1×3 cell array
    {[42]}    {5×5 double}    {["abcd"]}

Чтобы получить доступ к содержимому ячейки, заключите индексы в фигурные скобки, такие как c{1} возвратить 42 и c{3} возвратить "abcd". Для получения дополнительной информации см. Доступ к данным в Массиве ячеек.

Массивы ячеек полезны для нетабличных данных, к которым вы хотите получить доступ числовым индексом. Если у вас есть табличные данные, такие как данные из электронной таблицы, используйте table или timetable вместо этого. Если ваши данные являются текстом только, используйте string.

Функции

развернуть все

cellCellArray

От ячейки

cell2matПреобразуйте массив ячеек в обычный массив базового типа данных
cell2structПреобразуйте массив ячеек в массив структур
cell2tableПреобразуйте массив ячеек в таблицу

К ячейке

cellstrПреобразование в Массив ячеек из символьных векторов
mat2cellПреобразуйте массив в массив ячеек, ячейки которого содержат подрешетки
num2cellПреобразуйте массив в массив ячеек с последовательно отсортированными по размеру ячейками
struct2cellПреобразуйте структуру в массив ячеек
table2cellПреобразовывание таблицы в массив ячеек

Определите тип

iscellОпределяет, является ли вход массив ячеек
iscellstrОпределяет, является ли вход массив ячеек из символьных векторов
celldispОтобразите содержимое массива ячеек
cellfunПримените функцию к каждой ячейке в массиве ячеек
cellplotГрафически отобразите структуру массива ячеек

Темы

Что такое массив ячеек?

Массив ячеек является типом данных с названными ячейками контейнеров индексируемых данных. Каждая ячейка может содержать любой тип данных.

Создание массива ячеек

Создайте массив ячеек при помощи {} оператор или cell функция.

Доступ к данным в массиве ячеек

Читайте и запишите данные от и до массива ячеек.

Передача содержимого Массивов ячеек к функциям

Эти примеры показывают несколько способов передать данные от массива ячеек до функции, которая не распознает массивов ячеек входными параметрами.

Предварительно выделенная память для массива ячеек

Инициализируйте и выделите память для массива ячеек.

Ячейка по сравнению с массивами структур

Этот пример сравнивает ячейку и массивы структур и показывает, как хранить данные в каждом типе массива. Ячейка и массивы структур позволяют вам хранить данные различных типов и размеров.

Сопутствующая информация