stepImpl

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

Выходной параметр системы и уравнения обновления состояния

Синтаксис

[output,output2,...] = stepImpl(obj,input1,input2,...)

Описание

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

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

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

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

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

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

  • Не звонить release в рамках stepImpl способ.

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

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

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

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

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

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

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

Примеры

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

Используйте stepImpl метод для увеличения двух чисел.

methods (Access = protected)
   function [y1,y2] = stepImpl(obj,x1,x2)
      y1 = x1 + 1;
      y2 = x2 + 1;
    end
end
Введенный в R2011b