主要内容

sssetoutputportdatatype.

设置输出端口的数据类型

句法

dtypeid sssetoutputportdatatype(Simstruct * s,Int_t端口,dtypeid ID)

争论

S.

Simstruct代表S函数块。

港口

输出端口的索引。

ID

所接受的数据类型的ID港口

回报

由此指定的数据类型IDID。回报-1如果ID动态_百合

描述

使用此功能mdlinitializatize设置由此指定的输出端口的数据类型港口。如果输出端口的数据类型是动态确定的,例如,从块参数的数据类型,将数据类型设置为动态_百合。在这种情况下,S函数必须提供mdlsetoutputportdatatype.mdlsetdefault portdatatypes.方法以在信号传播期间能够正确设置数据类型。

有关内置数据类型列表,请参阅ssgetInputPortDatatype.

笔记

输出端口的数据类型是双倍的real_t.) 默认情况下。

语言

C,C ++

例子

假设您希望使用两个输出端口创建一个S函数,其中首先是从块参数中获取其数据类型,其中第二个输出类型的信号int16_t.。以下代码设置数据类型。

SssetOutputportDatatype(s,0,dynamically_typed)sssetoutputportdatatype(s,1,ss_int16)

看看S函数sfun_dtype_io.c.用于sfcndemo_dtype_io.和S函数sdotproduct.c.用于sfcndemo_sdotproduct.有关使用此功能的完整示例。

在R2006A之前介绍