主要内容

stepImpl

类:matlab。系统

系统输出和状态更新方程

语法

(输出,output2,…= stepImpl(obj,input1, input2,…)

描述

输出, output2,…= stepImpl(objinput1, input2,…指定在运行System对象™时要执行的算法。运行对象计算输出并使用输入、属性和状态更新方程更新对象的状态值。也可以使用类函数语法运行对象,而不是一步方法。例如,如果您使用Txfourier = dsp。FFT,您可以简单地使用txfourier ()

运行时细节

stepImpl调用via一步当您运行System对象时。用户还可以通过System对象名运行System对象,该对象将调用一步.详细信息请参见详细呼叫序列

方法创作技巧

  • 你必须设置访问=受保护对于这个方法。

  • 类返回的数字,输入参数和输出参数的数量必须大于或等于getNumInputsImpl而且getNumOutputsImpl方法,分别。

  • 不要打电话释放stepImpl方法。

输入参数

全部展开

系统对象句柄,用于访问特定于对象的属性、状态和方法。如果你的stepImpl方法不使用对象,您可以将此输入替换为

列出System对象的输入。有关不同输入变量的示例,请参见改变输入的数量

输出参数

全部展开

System对象返回的输出。有关不同输出变量的示例,请参见改变输入的数量

例子

全部展开

使用stepImpl方法使两个数字递增。

方法(Access = protected)函数[y1,y2] = stepImpl(obj,x1,x2) y1 = x1 + 1;Y2 = x2 + 1;结束结束
在R2011b中引入