主要内容

isprop

如果属性存在,为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”

扩展功能

C / c++代码生成
使用MATLAB®Coder™生成C和c++代码。

另请参阅

|

主题

之前介绍过的R2006a