exponenta event banner

isInactivePropertyImpl

Класс: matlab. Система

Состояние неактивного свойства

Синтаксис

flag = isInactivePropertyImpl(obj,prop)

Описание

flag = isInactivePropertyImpl(obj,prop) указывает, является ли свойство public, non-state неактивным и невидимым для текущей конфигурации объекта. Неактивное свойство - это свойство, которое не относится к объекту из-за значений других свойств. Неактивные свойства не отображаются при использовании disp для отображения свойств объекта. При попытке использования общедоступного доступа для прямого доступа или использования get или set при неактивном свойстве появляется предупреждение.

Сведения о времени выполнения

isInactiveProperty вызывается по disp, get и set методы.

Советы по разработке методов

Необходимо установить Access = protected для этого метода.

Входные аргументы

развернуть все

Дескриптор системного объекта, используемый для доступа к свойствам, состояниям и методам, определенным для объекта. Если ваш isInactivePropertyImpl метод не использует объект, можно заменить этот ввод на ~.

Имя общественной, негосударственной собственности

Выходные аргументы

развернуть все

Индикатор состояния неактивности входного свойства prop для текущей конфигурации объекта.

Примеры

развернуть все

Отображение InitialValue свойство только в том случае, если UseRandomInitialValue значение свойства - false.

methods (Access = protected)
  function flag = isInactivePropertyImpl(obj,propertyName)
    if strcmp(propertyName,'InitialValue')
      flag = obj.UseRandomInitialValue;
    else
      flag = false;
    end
  end
end
Представлен в R2012b