Main Content

isInactivePropertyImpl

类: matlab.System

非活动属性的状态

语法

flag = isInactivePropertyImpl(obj,prop)

说明

flag = isInactivePropertyImpl(obj,prop) 指定公共非状态属性是否处于非活动状态,并且对当前对象配置不可见。非活动属性是指因为其他属性的值而变得与对象无关的属性。如果使用 disp 方法显示对象属性,则不显示非活动属性。如果您尝试使用公共访问来直接访问或者对非活动属性使用 getset,则会发生警告。

运行时详细信息

isInactivePropertydispgetset 方法调用。

方法编写提示

您必须先对此方法设置 Access = protected

输入参数

全部展开

System object 句柄,用于访问特定于该对象的属性、状态和方法。如果您的 isInactivePropertyImpl 方法不使用该对象,您可以用 ~ 替换此输入。

公共非状态属性名称

输出参量

全部展开

当前对象配置的输入属性 prop 的非活动状态指示符。

示例

全部展开

仅当 UseRandomInitialValue 属性值为 false 时,才显示 InitialValue 属性。

methods (Access = protected)
  function flag = isInactivePropertyImpl(obj,propertyName)
    if strcmp(propertyName,'InitialValue')
      flag = obj.UseRandomInitialValue;
    else
      flag = false;
    end
  end
end

版本历史记录

在 R2012b 中推出