主要内容

ssgetOutputpotportSignal

获取输出端口发出的信号元件的向量

句法

void *ssgetOutputpotportSignal(simStruct *s,int_t端口)

参数

s

代表S功能块的SIMSTRUCT。

港口

输出端口的索引。

返回

指针(空白 *)到索引指定的端口处的信号元素的向量港口

描述

在任何模拟循环例程中使用,mdlinitializeconditions, 或者mdlstart获得输出端口发出的信号元件的向量。

笔记

如果您已指定输出端口可以使用sssetOutputptoptoptimopts,那么你不能使用ssgetOutputpotportSignal除非在任何地方mdlOutputs。例如,如果输出已指定为可重复使用的ss_reusable_and_local标志,mdlupdate例程错误是因为它试图访问不可用的输出内存。

笔记

如果端口输出类型的信号双倍的((real_t), 采用ssgetOutputputportrealsignal为了获得信号向量并避免需要输入施放输出ssgetOutputpotportSignal

语言

C,C ++

例子

假设输出端口数据类型为int16_t

noutputports = ssgetNumOutputports(s);for(i = 0; i 
            

请参阅S功能sfun_port_constant.csfcndemo_port_constant对于使用此功能的完整示例。

在R2006a之前引入