主要内容

mdlSetOutputPortComplexSignal

设置输出端口接受的信号的数字类型(实数、复数或继承)

要求

没有

语言

C, c++

语法

#定义MDL_SET_OUTPUT_PORT_COMPLEX_SIGNAL使用mdlSetOutputPortComplexSignal(SimStruct *S, int_T port, CSignal_T csig)

参数

年代

SimStruct表示一个S-Function块。

港口

端口索引。

学会

数字类型的信号COMPLEX_NO(真正的)或COMPLEX_YES(复杂的)。

描述

的仿真软万博1manbetx件®引擎调用此例程来为已设置此属性的输出设置输出端口数字类型COMPLEX_INHERITED.输入参数学会此输出端口的建议数字类型。s函数必须检查指定的数字类型是否为指定端口的有效类型。

如果有效,C MEX S-functions将使用设置指定输出端口的数字类型ssSetOutputPortComplexSignal.否则,s函数报告一个错误,使用ssSetErrorStatus.该方法仅适用于仿真。cmex s -函数必须将方法括在#如果定义(MATLAB_MEX_FILE)声明。

s函数还可以将其他输入输出端口的数字类型设置为未知的数字类型。如果s函数改变了已知端口的数字类型,引擎将报错。

如果s -函数没有实现这个例程,引擎假设s -函数接受一个实信号或复杂信号,并将输出端口数字类型设置为指定的值。

引擎调用此方法,直到所有继承数字类型的输出端口都指定了其数字类型。

例子

看到sdotproduct.c有关如何使用此函数的示例。

版本历史

R2006a之前介绍