ssRegisterUnitFromExpr
从单元表达式中注册单元
语法
SimStruct *S, char *unitExpr, UnitId *id);
参数
-
年代
-
SimStruct表示S-Function块。
-
unitExpr
-
与被注册单元的单元表达式对应的函数指针。
- id
-
调用后的数值单元类型标识符的整数
ssRegisterUnitFromExpr
.
描述
使用此函数mdlInitializeSizes
登记单位。使用返回的单元ID指定输入或输出的单元ssSetInputPortUnit
而且ssSetOutputPortUnit
功能。
如果注册成功,则可以使用相应的单元声明输入和输出端口以拥有此单元id
.如果注册不成功,id
设置为INVALID_UNIT_ID。
语言
C, c++
例子
UnitId id = INVALID_UNIT_ID;ssRegisterUnitFromExpr(S, "m/ S ", &id);if (id == INVALID_UNIT_ID)返回;ssSetInputPortUnit(S, portIdx, id);ssSetOutputPortUnit(S, portIdx, id);
另请参阅
mdlInitializeSizes
,ssSetInputPortUnit
,ssSetOutputPortUnit
,ssGetInputPortUnit
,ssGetOutputPortUnit