如果属性存在,为True
tf = isprop (obj PropertyName)
tf = isprop (obj PropertyName)
返回真正的
如果指定的PropertyName
是物体的属性吗obj
。否则,isprop
返回逻辑假
。指定PropertyName
作为字符向量或字符串标量。
如果obj
是一个数组,isprop
返回与的大小相同的逻辑数组obj
。每个真元素特遣部队
对应于的元素obj
它的性质是,PropertyName
。
请注意
如果obj
是空对象或空对象的数组,isprop
返回一个空逻辑数组,即使PropertyName
是一个属性obj
。
而isprop
返回真正的
如果对象的类定义了该名称的属性,则类可以通过定义属性属性来控制对属性值的访问。属性访问可以定义为:
可读和可写的
只读
只写
只能被某些类方法访问
因此,isprop
可能指示存在某个属性,但您可能无法访问该属性。有关更多信息,请参见获取属性信息。
这个示例使用isprop
来确定XDataSource
是物体的属性吗h
在尝试设置属性值之前:
h =情节(1:10);如果isprop (h,“XDataSource”)组(h,“XDataSource”,“x”)其他的错误([“XDataSource不是类的属性”类(h)])结束
自XDataSource
是一个属性h
,其值设置为“x”
。