主要内容

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);

版本历史

在R2016b中引入