ssGetInputPortRealSignalPtrs
获取指向连接到输入端口的 double 类型信号的指针
语法
InputRealPtrsType ssGetInputPortRealSignalPtrs(SimStruct *S, int_T port)
参量
S表示 S-Function 模块的 SimStruct。
port需要信号的端口索引。
返回
指向连接到索引 port 指定的输入端口的 double 类型信号元素的指针。
描述
该宏返回一个指向 real_T 输入信号元素的指针数组的指针。指针数组的长度等于输入端口的宽度。输入端口索引从 0 开始,到输入端口数减 1 结束。
注意
当您在调试模式 (mex -g) 下编译 S-Function 时,ssGetInputPortRealSignalPtrs 宏将成为函数。
语言
C、C++
示例
以下示例读取所有输入端口信号。
int_T i,j;
int_T nInputPorts = ssGetNumInputPorts(S);
for (i = 0; i < nInputPorts; i++) {
InputRealPtrsType uPtrs =
ssGetInputPortRealSignalPtrs(S,i);
int_T nu = ssGetInputPortWidth(S,i);
for (j = 0; j < nu; j++) {
SomeFunctionToUseInputSignalElement(*uPtrs[j]);
}
}
有关使用此函数的完整示例,请参阅 sfcndemo_sfun_atol 中使用的 S-Functionsfun_atol.c。
版本历史记录
在 R2006a 之前推出