主要内容

isfield

确定输入是否是结构数组字段

描述

例子

TF = isfield(年代返回1如果结构数组的字段名称年代.否则,它会返回0

如果数组是否包含多个名称和年代那么结构是数组吗特遣部队具有相同大小的逻辑数组。

如果年代不是一个结构数组,那么isfield返回0

例子

全部折叠

创建一个结构。

S.x = linspace(0,2*pi);S.y = sin(S.x);S.title =y = sin(x)
S =带字段的结构:X:[0 0.0635 0.1269 0.1904 0.2539 0.3173 0.3808 0.4443 0.5077…]y:[0 0.0634 0.1266 0.1893 0.2511 0.3120 0.3717 0.4298 0.4862…]'y = sin(x)'

确定“标题”字段的名称是年代

TF = isfield(S,“标题”
TF =逻辑1

类的一次调用中可以测试多个名称isfield通过在单元格数组或字符串数组中指定它们来实现。

字段= {“x”“y”“z”“标题”“错误”};TF = isfield(S,field)
TF =1x5逻辑阵列11 10 10 10

输入参数

全部折叠

结构数组。

可能的字段名,指定为字符向量、字符向量的单元格数组或字符串数组。

提示

  • 如果输入参数年代那么,它是一个对象吗isfield总是返回0即使当属性的名称。

    要确定名称是否是对象的属性的名称,请使用isprop函数。

扩展功能

版本历史

R2006a之前介绍