Documentation

This is machine translation

Translated by Microsoft
Mouse over text to see original. Click the button below to return to the English verison of the page.

fieldnames

Field names of structure, or public fields of object

Syntax

names = fieldnames(s)
names = fieldnames(obj)
names = fieldnames(obj,'-full')

Description

names = fieldnames(s) returns a cell array of character vectors containing the names of the fields in structure s.

names = fieldnames(obj) returns a cell array of character vectors containing the names of the public properties of obj. MATLAB® objects can overload fieldnames and define their own behavior.

names = fieldnames(obj,'-full') returns a cell array of character vectors containing the name, type, attributes, and inheritance of the properties of obj. Only supported for COM or Java® objects.

Examples

collapse all

Structure Fields

Create a structure array and view its fields.

s(1,1).name = 'alice';
s(1,1).ID = 0;
s(2,1).name = 'gertrude';
s(2,1).ID = 1;

names = fieldnames(s)
names = 

    'name'
    'ID'

Java Object Properties

Create a Java® object and view its public properties.

obj = java.lang.Integer(0);
names = fieldnames(obj)
names = 

    'MIN_VALUE'
    'MAX_VALUE'
    'TYPE'
    'SIZE'

Introduced before R2006a

Was this topic helpful?