Массив структур является типом данных, которым группирует связанные данные с помощью контейнеров данных, называемых полями. Каждое поле может содержать любой тип данных. Данные о доступе в структуре с помощью записи через точку формы structName.fieldName
. Для получения дополнительной информации смотрите Массивы структур или смотрите Introducing Structures и Cell Arrays.
struct | Массив структур |
fieldnames | Имена полей структуры или общедоступные поля Java или Microsoft COM object |
getfield | Поле массива структур |
isfield | Определяет, является ли вход поле массива структур |
isstruct | Определяет, является ли вход массив структур |
orderfields | Закажите поля массива структур |
rmfield | Удалите поля из структуры |
setfield | Присвойте значение полю массива структур |
arrayfun | Примените функцию к каждому элементу массива |
structfun | Примените функцию к каждому полю скалярной структуры |
table2struct | Преобразовывание таблицы в массив структур |
struct2table | Преобразуйте массив структур в таблицу |
cell2struct | Преобразуйте массив ячеек в массив структур |
struct2cell | Преобразуйте структуру в массив ячеек |
Создайте массив структур и храните данные в его полях. Доступ к содержимому по наименованию с помощью индексации массива и записи через точку.
Генерация имен полей от переменных
Динамически определите имя поля структуры во время выполнения от переменной или выражения.
Способы организовать данные в массивах структур
Рассмотрите простоту доступа к данным и ограничений системной памяти при определении, как организовать данные в массиве структур.
Требования к памяти для массива структур
Массивы структур не требуют непрерывной памяти, но их поля делают. Вместо того, чтобы инкрементно увеличить число полей или числа элементов в поле, предварительно выделите память для полей, содержащих очень большие массивы.
Ячейка по сравнению с массивами структур
Этот пример сравнивает ячейку и массивы структур, и показывает, как хранить данные в каждом типе массива. И ячейка и массивы структур позволяют вам хранить данные различных типов и размеров.