主要内容

mdlSetDefaultPortDimensionInfo

设置默认维度的信号发出接受或C墨西哥人功能的端口

要求

没有

语言

C, c++

语法

#定义MDL_SET_DEFAULT_PORT_DIMENSION_INFO空白mdlSetDefaultPortDimensionInfo (SimStruct *年代)

参数

年代

SimStruct代表一个功能块。

描述

的仿真软金宝app件®引擎调用这个方法在信号尺度传播模型时没有提供足够的信息来确定信号的维数,可以进入或离开所代表的块年代。这种方法应该设定的任何输入和输出端口的尺寸动态大小为默认值。这种方法只适用于模拟,必须包含在一个#如果定义(MATLAB_MEX_FILE)声明。

如果函数没有实现这个方法,引擎试图找到一组尺寸满足维度的传播规则实现使用mdlSetInputPortDimensionInfomdlSetOutputPortDimensionInfo。这个过程可能无法产生有效的维度S-functions维度都有特殊的要求。

如果引擎调用一个错误mdlSetDefaultPortDimensionInfo方法试图修改一个端口的尺寸时,尺寸以前指定的mdlSetInputPortDimensionInfomdlSetOutputPortDimensionInfo。如果一个函数有多个输入或输出端口,mdlSetDefaultPortDimensionInfo应该检查如果端口的尺寸还是动态之前设置维度。例如,mdlSetDefaultPortDimensionInfo使用以下线路检查如果第一个输出端口的尺寸仍然未知。

如果(ssGetOutputPortWidth(年代,0)= = DYNAMICALLY_SIZED) {ssSetOutputPortMatrixDimensions(年代,0,1,1);}

例子

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

版本历史

之前介绍过的R2006a