updateImpl

Класс: matlab.system

Обновите объектные состояния на основе входных параметров

Синтаксис

updateImpl(obj,input1,input2,...)

Описание

updateImpl(obj,input1,input2,...) задает алгоритм, чтобы обновить Систему object™ состояния. Вы реализуете этот метод, когда ваш алгоритм выходные параметры зависит только от внутреннего состояния объекта и внутренних свойств.

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

updateImpl вызван update метод и после outputImpl метод.

Для объектов приемника, вызывая updateImpl перед outputImpl блокирует объект. Для всех других типов объектов, вызывая updateImpl перед outputImpl вызывает ошибку.

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

  • Не используйте этот метод, чтобы обновить выходные параметры от входных параметров.

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

  • Если Системный объект будет использоваться в блоке (Simulink) Simulink® MATLAB System, вы не можете изменить настраиваемые свойства в этом методе.

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

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

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

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

Примеры

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

Обновите объект с предыдущими входными параметрами. Используйте updateImpl в вашем файле определения класса. Этот пример сохраняет u введите и переключает предыдущие входные параметры.

methods (Access = protected)
   function updateImpl(obj,u)
      obj.PreviousInput = [u obj.PreviousInput(1:end-1)]; 
   end
end
Введенный в R2013b