exponenta event banner

fieldnames

Имена полей структуры или открытых полей объекта Java или Microsoft COM

Описание

пример

fields = fieldnames(S) возвращает имена полей массива структуры S в массиве ячеек.

fields = fieldnames(obj,'-full') возвращает массив ячеек символьных векторов, содержащих имя, тип, атрибуты и наследование свойств obj. Входной аргумент obj является объектом Java ® или Microsoft ® COM.

Примеры

свернуть все

Создайте структурный массив.

S(1,1).x = linspace(0,2*pi);
S(1,1).y = sin(S(1,1).x);
S(1,1).title = 'y = sin(x)';
S(2,1).x = linspace(0,2*pi);
S(2,1).y = cos(S(2,1).x);
S(2,1).title = 'y = cos(x)'
S=2×1 struct array with fields:
    x
    y
    title

Возвращает имена полей в массиве ячеек с помощью fieldnames функция.

fields = fieldnames(S)
fields = 3x1 cell
    {'x'    }
    {'y'    }
    {'title'}

Для возврата значений полей используйте struct2cell функция. struct2cell и fieldnames возвращает значения и имена полей в одном порядке.

values = struct2cell(S)
values=3×2 cell array
    {1x100 double}    {1x100 double}
    {1x100 double}    {1x100 double}
    {'y = sin(x)'}    {'y = cos(x)'}

Входные аргументы

свернуть все

Массив входной структуры.

Входной объект, указанный как объект Java или объект Microsoft COM.

Расширенные возможности

.
Представлен до R2006a