ssRegisterDataType
注册一个自定义数据类型
语法
(SimStruct *S, char *name)
参数
-
年代
-
SimStruct表示S-Function块。
-
的名字
-
自定义数据类型的名称。
返回
的DTypeId
与已注册数据类型关联的。否则,报告错误并返回INVALID_DTYPE_ID
.
描述
注册一个自定义数据类型。每个数据类型必须是一个有效的MATLAB®标识符。也就是说,第一个字符是字母,所有后面的字符都是字母数字或“_”。的的名字
长度必须小于32。中必须注册数据类型mdlInitializeSizes
.
如果注册成功,函数返回DataTypeId
与已注册数据类型相关联;否则,它将报告错误并返回INVALID_DTYPE_ID
.
注册数据类型后,必须使用ssSetDataTypeSize
.
有关在s函数中使用自定义数据类型的详细信息,请参见配置自定义数据类型.
请注意
您可以调用此函数来获取与已注册数据类型关联的数据类型ID。有关数据类型ID的内置值列表,请参见ssGetInputPortDataType
.
语言
C, c++
例子
下面的示例注册一个名为颜色
.
DTypeId id = ssRegisterDataType(S, "Color");if(id == INVALID_DTYPE_ID)返回;
看到配置自定义数据类型查看如何使用此函数的更详细示例。