主要内容

outputImpl

输出计算由输入或内部状态系统对象

语法

(y1, y2,…yN] = outputImpl (obj, u1, u2,…,联合国)

描述

(y1, y2,…yN] = outputImpl (obj, u1, u2,…,联合国)指定输出System对象™状态的算法。输出值是从状态和属性值计算出来的。在输出计算期间,将忽略您设置为非直接馈通的任何输入。

运行时细节

outputImpl是由内部调用的吗输出方法。它也叫before theupdateImpl方法。对于接收器对象,调用updateImpl之前outputImpl锁的对象。对于所有其他类型的对象,调用updateImpl之前outputImpl会导致一个错误。

方法创作技巧

  • 必须设置访问=保护这个方法。

  • 如果System对象将在Simulink中使用金宝app®MATLAB系统块,则无法在此方法中修改任何可调属性。

输入参数

全部展开

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

来自算法的输入。属性返回的输入数量必须匹配getNumInputs方法。在系统对象的正常执行期间,非直接馈通输入将被忽略。然而,为了生成代码,您必须提供这些输入,即使它们是空的。

输出参数

全部展开

由指定算法计算的输出。属性返回的输出数量必须匹配getNumOutputs方法。

例子

全部展开

属性在类定义文件中指定输出不直接依赖于当前输入outputImpl方法。PreviousInput是什么性质obj

方法(Access = protected)函数[y] = outputImpl(obj, ~) y = obj. previousinput (end);结束结束
介绍了R2013b