文档

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

在R2016b中引入