主要内容

ssGetOutputPortRealSignal

让一个指针类型的输出信号(real_T)

语法

real_T * ssGetOutputPortRealSignal (SimStruct * S, int_T端口)

参数

年代

SimStruct代表一个功能块。

港口

指数的一个输出端口。

返回

一个连续的real_T向量的长度等于输出端口的宽度。

描述

使用在任何模拟循环程序,mdlInitializeConditions,或mdlStart访问一个输出端口信号输出端口索引从0开始,必须小于输出端口的数量。

请注意

你不能使用ssGetOutputPortRealSignal除了在mdlOutputs如果你有指定的输出端口是可重用的ssSetOutputPortOptimOpts。例如,如果输出已被指定为可重用的SS_REUSABLE_AND_LOCAL国旗,mdlUpdate程序错误的记忆,当它试图访问输出不可用。

语言

C, c++

例子

写所有输出端口,您将使用

int_T i, j。int_T nOutputPorts = ssGetNumOutputPorts(年代);(我= 0;我< nOutputPorts;我+ +){real_T * y = ssGetOutputPortRealSignal(年代,我);int_T纽约= ssGetOutputPortWidth(年代,我);(j = 0;j <纽约;j + +) {y [j] =SomeFunctionToFillInOutput();}}

看到这个功能sfun_atol.c中使用的sfcndemo_sfun_atol为一个完整的示例,它使用这个函数。

之前介绍过的R2006a