validateInputsImpl

Класс: matlab.system

Подтвердите входные параметры к Системному объекту

Синтаксис

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