updateImpl

Класс: matlab.system.mixin.
Пакет: matlab.system.mixin

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

Синтаксис

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

Описание

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

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

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

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

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

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

  • Вам необходимо задать Access = protected для этого метода.

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

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

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

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

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

Примеры

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

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

methods (Access = protected)
   function updateImpl(obj,u)
      obj.PreviousInput = [u obj.PreviousInput(1:end-1)]; 
   end
end