isprop
确定属性是否由对象定义
说明
如果指定的 PropertyName
是对象 obj
的属性,
将返回逻辑值 tf
= isprop(obj
,PropertyName
)1
(true
)。否则,isprop
返回 0
(false
)。如果 obj
是数组,isprop
返回的逻辑数组大小与 obj
相同。tf
的每个 true 元素与 obj
中具有 PropertyName
属性的元素相对应。
示例
输入参数
局限性
类可以通过定义属性特性来控制对属性值的访问。例如,属性可以是
private
,这意味着它仅在定义它的类中是可读和可写的。isprop
表示这些属性存在,不管您是否可以直接访问该属性。有关详细信息,请参阅属性特性。当使用字符向量或字符串标量以外的任何
PropertyName
值类型调用isprop
时,都始终返回false
。例如,如果您为PropertyName
传入字符串数组,则isprop
将返回false
,即使一个或多个数组元素是该对象的属性也是如此。如果
obj
是一个空对象或空对象数组,isprop
则返回一个空逻辑数组,即使PropertyName
是obj
的属性也是如此。
扩展功能
版本历史记录
在 R2006a 之前推出