设置输出端口接受的信号的数值类型(真实的、复杂的或继承的)
没有
C, c++
#定义MDL_SET_OUTPUT_PORT_COMPLEX_SIGNALvoid mdlSetOutputPortComplexSignal(SimStruct *S, int_T端口,csig)
年代
SimStruct表示S-Function块。
港口
端口索引。
学会
数字类型的信号COMPLEX_NO
(真正的)或COMPLEX_YES
(复杂的)。
的仿真软金宝app件®引擎调用此例程为具有此属性的输出设置输出端口数字类型COMPLEX_INHERITED
.输入参数学会
是此输出端口的建议数字类型。s -函数必须检查指定的数字类型是否为指定端口的有效类型。
如果它是有效的,C MEX S-functions设置指定输出端口使用的数字类型ssSetOutputPortComplexSignal
.否则,s函数报告一个错误,使用
.该方法仅适用于仿真。C MEX s -函数必须将方法包含在assSetErrorStatus
#如果定义(MATLAB_MEX_FILE)
声明。
s函数还可以设置其他未知数字类型的输入输出端口的数字类型。如果s函数改变了已知数字类型的端口的数字类型,引擎将报告错误。
如果s函数没有实现这个例程,引擎将假设s函数接受一个实信号或复杂信号,并将输出端口数值类型设置为指定的值。
引擎调用此方法,直到所有具有继承的数字类型的输出端口都指定了它们的数字类型。
看到sdotproduct.c
这是一个如何使用这个函数的例子。