validateInputsImpl

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

Проверьте входы системного объекта

Синтаксис

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

Описание

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

Подробные сведения о выполнении

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

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

  • Вы должны задать Access = protected для этого метода.

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

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

расширить все

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

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

Примеры

расширить все

Проверьте, что вход числовой.

methods (Access = protected)
   function validateInputsImpl(~,x)
      if ~isnumeric(x)
         error('Input must be numeric');
      end
   end
end
Введенный в R2012a