主要内容

isOutputComplexImpl

输出端口复杂度

语法

[cp_1, cp_2,…cp_n] = isOutputComplexImpl (obj)

描述

cp_1, cp_2,……cp_n] = isOutputComplexImpl (obj返回每个输出端口是否有复杂数据。输出的数目必须与从getNumOutputs方法中列出的输出参数的数目stepImpl方法。

对于具有一个输入和一个输出的System对象,并且希望输入和输出复杂性相同的地方,不需要实现此方法。在这种情况下isOutputComplexImpl假设输入和输出复杂度相同,并返回输入的复杂度。

如果System对象有多个输入或输出,或者需要输出和输入复杂性不同,则必须实现isOutputComplexImpl方法定义输出复杂度。您还必须使用propagatedInputComplexity方法,如果输出复杂度与输入复杂度不同。

运行时细节

在仿真软件金宝app®模型编译和传播MATLAB系统块调用isOutputComplex方法,然后调用isOutputComplexImpl方法确定输出复杂度。

方法创作技巧

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

  • 您不能在此方法中修改任何属性。

输入参数

全部展开

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

输出参数

全部展开

逻辑标量值,指示特定输出端口是否复杂(真正的)或真实().

例子

全部展开

在类定义文件中指定System对象的输出为实值。

方法(访问=受保护)函数c1 = isOutputComplexImpl(obj) c1 = false;结束结束
介绍了R2013b