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