validatePropertiesImpl

Класс: matlab.system

Подтвердите значения свойств Системного объекта

Синтаксис

validatePropertiesImpl(obj)

Описание

validatePropertiesImpl(obj) подтверждает взаимозависимые или взаимосвязанные значения свойств в первый раз Система object™ запуски.

Детали во время выполнения

validatePropertiesImpl вызван setup когда объект запущен впервые и когда любое настраиваемое свойство изменяется. Для получения дополнительной информации смотрите Подробную Последовательность Вызова.

Метод, создающий советы

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

  • Вы не можете изменить свойства в этом методе. Используйте processTunedPropertiesImpl метод или setupImpl метод, чтобы изменить свойства.

  • Проверять, изменилось ли свойство начиная с stepImpl был в последний раз назван, используйте isChangedProperty(obj,property) в validatePropertiesImpl.

Входные параметры

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

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

Примеры

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

Подтверждать значение increment, подтвердите это useIncrement свойством является true и что значение increment свойство больше нуля.

methods (Access = protected)
   function validatePropertiesImpl(obj)
       if obj.useIncrement && obj.increment < 0
          error('The increment value must be positive');
       end
    end
end

Альтернативная функциональность

Если ваше свойство не зависит ни от какого другого свойства, можно использовать блоки проверки допустимости свойства класса MATLAB в определении свойства. Для получения дополнительной информации см. Проверку значений свойств и Входные значения.

Представленный в R2012a