Иллюстрированный самоучитель по MatLab

Функция возврата имен полей. Функция возврата содержимого полей структуры.

Следующая функция позволяет вывести имена полей заданной структуры:

  • fieldnames (S) – возвращает имена полей структуры S в виде массива ячеек (см. урок 15). Пример:
>> fieldnames(man)
ans =
'name'
'surname'
'date'
'height'
'weight'

Функция возврата содержимого полей структуры

В конечном счете работа со структурами сводится к выводу и использованию содержимого полей. Для возврата содержимого поля структуры S служит функция getfield:

  • getfield(S, 'field') – возвращает содержимое поля структуры S, что эквивалентно S .field;
  • getfield(S.{i,j}, 'field', {k}) – 'эквивалентно F=S(i J).field(k). Пример:
>> getfield(man(2),'name')
ans =
Петр
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.