exponenta event banner

validateInputsImpl

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

Проверка входных данных для объекта System

Синтаксис

validateInputsImpl(obj,input1,input2,...)

Описание

validateInputsImpl(obj,input1,input2,...) проверяет входы в систему object™ первом запуске объекта. Проверка включает проверку типов данных, сложности, проверки перекрестного ввода и достоверности входных данных, управляемых значением свойства.

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

validateInputImpl вызывается при первом запуске объекта setup и при изменении размера ввода, типа данных или сложности. Для получения более подробной информации см. Подробная последовательность вызовов.

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

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

  • Невозможно изменить свойства этого метода. Используйте processTunedPropertiesImpl метод или setupImpl для изменения свойств.

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

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

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

Перечислите входные данные объекта System. Порядок входов должен соответствовать порядку входов, определенному в stepImpl способ. Используйте входные данные для проверки типа данных, сложности или размера входных данных объекта.

Примеры

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

Убедитесь, что входные данные являются числовыми.

methods (Access = protected)
   function validateInputsImpl(~,x)
      if ~isnumeric(x)
         error('Input must be numeric');
      end
   end
end
Представлен в R2012a