Main Content

isOutputComplexImpl

类: matlab.System

输出端口的复/实性

语法

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

说明

[cp_1,cp_2,...,cp_n] = isOutputComplexImpl(obj) 返回每个输出端口是否具有复数数据。输出数目必须匹配从 getNumOutputs 方法返回的值,或 stepImpl 方法中列出的输出参量的数目。

对于具有一个输入和一个输出以及您希望输入和输出具有相同复/实性的 System object,不需要实现此方法。在这种情况下,isOutputComplexImpl 假定输入和输出的复/实性相同,并返回输入的复/实性。

如果您的 System object™ 具有多个输入或输出,或者您需要输出和输入具有不同的复/实性,则必须实现 isOutputComplexImpl 方法,以定义输出的复/实性。如果输出的复/实性不同于输入的复/实性,您还必须使用 propagatedInputComplexity 方法。

运行时详细信息

在 Simulink® 模型编译和传播期间,MATLAB System (Simulink) 模块会调用 isOutputComplex 方法,后者会调用 isOutputComplexImpl 方法来确定输出的复/实性。

方法编写提示

  • 您必须先对此方法设置 Access = protected

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

输入参数

全部展开

System object 句柄,用于访问特定于该对象的属性、状态和方法。如果您的 isOutputComplexImpl 方法不使用该对象,您可以用 ~ 替换此输入。

输出参量

全部展开

逻辑标量值,指示特定输出端口是复数 (true) 还是实数 (false)。

示例

全部展开

在您的类定义文件中指定 System object 的输出为实数值。

methods (Access = protected)
   function c1 = isOutputComplexImpl(obj)
       c1 = false;
   end
end

版本历史记录

在 R2013b 中推出