Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
matlab_manual.rtf
Скачиваний:
21
Добавлен:
30.08.2019
Размер:
17.64 Mб
Скачать

Mean (mean (mean (temp)))

где через TEMP обозначен массив четырехмерных данных.

Дл получения вектора «серединных» температур (элемента (2,2)) комнаты на каждой странице, то есть в каждом сечении, запишем

B = TEMP (2, 2, :).

Организация и хранение данных

Для хранения различных типов данных в системе MATLAB используются так называемые структуры (structure) и ячейки (cell). Структуры (иногда их называют массивами структур) служат для хранения массивов различных типов данных, организаванных по принципу пои-менованных полей. Ячейки (или массивы ячеек) являются специальным классом массивов системы MATLAB, чьи элементы состоят из ячеек, в которых могут храниться любые другие массивы данных, применяемые в MATLAB-е. Как структуры, так и ячейки обеспечивают иерархический механизм для хранения самых различных типов данных. Они отличаются друг от друга прежде всего способом организации базы данных. При использовании струк-тур доступ к данным осуществляется при помощи наименований полей, тогда как в массивах ячеек доступ осуществляется при помощи матричной индексации.

В приведенных ниже таблицах дается краткое описание функций MATLAB-а, предназначен-ных для работы с массивами структур и ячеек

Структуры

Функция

Описание

fieldnames

Получить имена полей

getfield

Получить содержание поля

isfield

Истинно, если поле есть в структуре

isstruct

Истинно, если структура

rmfield

Удалить поле

setfield

Установить содержимое поля

struct

Создать массив структур

struct2cell

Преобразовать структуру в массив ячеек

Ячейки

Функция

Описание

cell

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

cell2struct

Преобразовать массив ячеек в структуру

celldisp

Показать содержимое массива ячеек

cellfun

Применить функцию к массиву ячеек

cellplot

Показать графическую структуру массива ячеек

deal

Обмен данными между любыми классами массивов

iscell

Истинно для массивов ячеек

num2cell

Преобразовать числовой масси в массив ячеек

Массивы структур

Структуры это массивы данных с поименованными «хранилищами» данных, называемыми полями. Поля структуры могут содержать данные любого типа. Например, одно поле может содержать текстовую строку, представляющую имя (name), второе поле может содержать скалярную переменную, являющуюся счетом за лечение (billing), третье может содержать матрицу результатов медицинских анализов (test) и так далее.

Как и обычным масивам данных, структурам присущи основные свойства массивов. Одна структура является структурой размера 1х1, точно так же как число 5 является числовым массивом размера 1х1. Вы можете строить структуры с лбой допустимой размерностью или формы, включая многомерные массивы структур.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]