Main Content

fieldnames

Nombres de campos de estructura o campos públicos de un objeto Java o Microsoft COM

Descripción

ejemplo

fields = fieldnames(S) devuelve los nombres de campos del arreglo de estructuras S de un arreglo de celdas.

fields = fieldnames(obj,'-full') devuelve un arreglo de celdas de vectores de caracteres que contiene el nombre, el tipo, los atributos y la herencia de las propiedades de obj. El argumento de entrada obj es un objeto Java® o Microsoft® COM.

Ejemplos

contraer todo

Cree un arreglo de estructuras.

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

Devuelva los nombres de campos de un arreglo de celdas utilizando la función fieldnames.

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

Para devolver los valores de los campos, utilice la función struct2cell. struct2cell y fieldnames devuelven los valores y los nombres de campos en el mismo orden.

values = struct2cell(S)
values=3×2 cell array
    {[0 0.0635 0.1269 0.1904 ... ]}    {[0 0.0635 0.1269 0.1904 ... ]}
    {[0 0.0634 0.1266 0.1893 ... ]}    {[1 0.9980 0.9920 0.9819 ... ]}
    {'y = sin(x)'                 }    {'y = cos(x)'                 }

Argumentos de entrada

contraer todo

Arreglo de estructuras de entrada.

Objeto de entrada, especificado como objeto Java o Microsoft COM.

Capacidades ampliadas

Historial de versiones

Introducido antes de R2006a