ssRegisterUnitFromExpr
从单元表达式注册单元
语法
void ssRegisterUnitFromExpr(SimStruct *S, char *unitExpr, UnitId *id);
参数
-
年代
-
SimStruct表示对象功能块。
-
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
版本历史
在R2016b中引入