stepImpl

System вывод и состояние обновляет уравнения

Синтаксис

[выведите, output2...] = stepImpl (obj, input1, input2...)

Описание

[output,output2,...] = stepImpl(obj,input1,input2,...) задает алгоритм, чтобы выполниться, когда вы запускаете Систему object™. Выполнение объект вычисляет выходные параметры и обновляет значения объекта состояния с помощью входных параметров, свойств и уравнений обновления состояния. Можно также запустить объект с помощью подобного функции синтаксиса вместо метода step. Например, если вы задаете объект FFT с помощью txfourier = dsp.FFT, можно запустить его просто при помощи txfourier().

Информация о классе

Этот метод является частью matlab.System Системный класс.

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

stepImpl называется через step, когда вы запускаете Системный объект. Пользователи могут также запустить Системный объект через имя Системного объекта, которое вызывает step. Для получения дополнительной информации смотрите Подробную Последовательность Вызова

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

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

  • Количество входных параметров и выходных аргументов должно быть больше, чем или равным числам, возвращенным getNumInputsImpl и методами getNumOutputsImpl, соответственно.

  • Не вызывайте release в рамках метода stepImpl.

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

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

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

Перечислите входные параметры к Системному объекту. Для примеров различных входных изменений смотрите Изменение Количество Вводов.

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

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

Выведите возвратился из Системного объекта. Для примеров различных выходных изменений смотрите Изменение Количество Вводов.

Примеры

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

Используйте метод stepImpl, чтобы постепенно увеличить два числа.

methods (Access = protected)
   function [y1,y2] = stepImpl(obj,x1,x2)
      y1 = x1 + 1;
      y2 = x2 + 1;
    end
end
Была ли эта тема полезной?