主要内容

mdlSetOutputPortDimensionInfo

设置信号通过一个输出端口的尺寸

要求

没有

语言

C, c++

语法

#定义MDL_SET_OUTPUT_PORT_DIMENSION_INFO空白mdlSetOutputPortDimensionInfo (SimStruct * S, int_T港口,const DimsInfo_T * dimsInfo)

参数

年代

SimStruct代表一个功能块。

港口

指数的一个港口。

dimsInfo

结构,指定信号支持的维度金宝app港口

看到ssSetInputPortDimensionInfo对这种结构的描述。

描述

的仿真软金宝app件®引擎调用这个方法与候选人维度dimsInfo港口。在C墨西哥人S-functions,如果拟议的尺寸是可以接受的,该方法集的实际端口尺寸,使用ssSetOutputPortDimensionInfo。如果他们是不可接受的,通过该方法生成一个错误ssSetErrorStatus。这种方法只适用于模拟。C墨西哥人S-functions必须附上的方法#如果定义(MATLAB_MEX_FILE)声明。

请注意

这种方法可以设置其他的尺寸输入或输出端口的维度来自的尺寸港口

默认情况下,引擎调用这个方法只有它可以完全确定的维度港口从它连接的端口。在C墨西哥人S-functions,如果发动机不能完全确定端口连接的维度,它调用mdlSetDefaultPortDimensionInfo。如果一个函数可以完全确定港口维度的部分信息,设置选项SS_OPTION_ALLOW_PARTIAL_DIMENSIONS_CALLmdlInitializeSizes,使用ssSetOptions。如果设置了该选项,引擎调用mdlSetOutputPortDimensionInfo即使它只能部分确定维度输出端口的连接。

引擎调用这个方法,直到所有输出端口和指定继承了维度的维度。

例子

看到sfun_matadd.c如何使用这个函数的一个例子。

版本历史

之前介绍过的R2006a