主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

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 之前推出