isprop

如果存在财产

句法

tf = isprop(obj,propertyname)

描述

tf = isprop(obj,propertyname)返回真的如果指定属性名称是对象的属性OBJ。否则,isprop返回逻辑错误的。指定属性名称作为字符向量或字符串标量。

如果OBJ是一个数组,isprop返回一个逻辑数组的大小与OBJ。每个真实元素TF对应于一个元素OBJ有财产,属性名称

笔记

如果OBJ是一个空对象或一个空对象数组,isprop返回一个空的逻辑数组,即使属性名称OBJ

尽管isprop返回真的如果对象的类定义了该名称的属性,则类可以通过定义属性属性来控制对属性值的访问。属性访问可以定义为:

  • 可读和可写的

  • 只读

  • 只写

  • 仅适用于某些类方法

所以,isprop可能表明存在属性,但您可能无法访问该属性。有关更多信息,请参阅获取有关属性的信息

例子

此示例使用isprop确定是否Xdatasource是对象的属性H在尝试设置属性值之前:

h =情节(1:10);如果isprop(h,'xdatasource')设置(h,'xdatasource',,,,'X'别的错误(['xdatasource不是班级的财产',班级(h)])结尾

自从XdatasourceH,其价值设置为'X'

也可以看看

|

话题

在R2006a之前引入