Массив записей - это новый тип
массива, в котором разрешается накапливать в
виде записей разнородные данные. Отличительная
особенность такого массива наличие именованных
полей. MATLAB поддерживает следующие функции при
работе с массивами записей:
Функция |
Описание |
struct |
Создать массив записей. |
fieldnames |
Получить имена полей. |
getfield |
Получить содержимое поля. |
setfield |
Установить содержимое поля. |
rmfield |
Удалить поле. |
isfield |
Истинно, если это поле массива
записей. |
isstruct |
Истинно, если это массив записей. |
Пользователь может расширить состав функций,
создавая специальные М-файлы для обработки
конкретных данных.
Определение структуры. Структура - это
массив записей с именованными полями,
предназначенными для хранения данных; причем
поле может содержать данные любого типа.
Пример.
Рассмотрим структуру patient, в которой поле name
предназначено для записи имени пациента, поле
billing - для счета на оплату, поле test - результатов
медицинского обследования (рис. 6.1).
Рис. 6.1. Массив записей patient размера 1x1
|