ssRegisterDataType
注册自定义数据类型
语法
ssRegisterDataType(SimStruct *S, char *name)
参数
-
年代
-
SimStruct表示对象功能块。
-
的名字
-
自定义数据类型的名称。
返回
的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)返回;
看到配置自定义数据类型有关如何使用此函数的更详细示例。
版本历史
R2006a之前介绍