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

