本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

fieldnames

结构体的字段名称,或者 JavaMicrosoft 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 函数。struct2cellfieldnames 以相同的顺序返回值和字段名称。

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 之前推出