Структуры

Структура это тип данных, который позволяет объединить группу связанных данных в рамках одного имени.

Создание структуры

>> a.x = 1:5;
>> a.y = sin(a.x);
>> a

a = 
  struct with fields:
    x: [1 2 3 4 5]
    y: [0.8415 0.9093 0.1411 -0.7568 -0.9589]

В приведенном выше примере структура a имеет два поля (свойства, атрибута) x и y, в которых хранятся матрицы строки. Структура может хранить данные любых типов

>> a.Description = 'Описание структуры'

a = 
  struct with fields:
              x: [1 2 3 4 5]
              y: [0.8415 0.9093 0.1411 -0.7568 -0.9589]
    Description: 'Описание структуры'

Для создания структуры может использоваться функция struct

Создание пустой структуры

s = struct

s = 
  struct with no fields.

Создание структуры парами имя поля – значение. Имена полей задаются строковыми константами

>> s = struct('x',[1 2 3],'y',[10 20 30])

s = 
  struct with fields:
    x: [1 2 3]
    y: [10 20 30]