ssregisterDatatype
注册自定义数据类型
句法
dtypeid ssregisterdatatype(SimStruct *s,char *名称)
参数
-
s
-
代表S功能块的SIMSTRUCT。
-
姓名
-
自定义数据类型的名称。
返回
这dtypeid
与注册数据类型相关联。否则,报告错误并返回Invalid_dtype_id
。
描述
注册自定义数据类型。每种数据类型必须是有效的MATLAB®标识符。也就是说,第一个字符是alpha,所有后续字符均为字母数字或“ _”。这姓名
长度必须小于32。必须在mdlinitialsizes
。
如果注册成功,该功能将返回datatypeID
与注册数据类型相关联;否则,它报告错误并返回Invalid_dtype_id
。
注册数据类型后,您必须使用sssetDatatatPesize
。
有关在S功能中使用自定义数据类型的更多信息,请参见配置自定义数据类型。
笔记
您可以调用此功能以获取与注册数据类型关联的数据类型ID。有关数据类型ID的内置值列表,请参见ssgetInputportDatatepe
。
语言
C,C ++
例子
以下示例注册一个名为的自定义数据类型颜色
。
dtypeid ID = ssregisterDatatype(s,“ color”);if(id == invalid_dtype_id)返回;
看配置自定义数据类型对于更详细的示例,显示了如何使用此功能。
也可以看看
ssgetDataTypeID
。SSGETDATATYPEZERO
,,,,ssgetnumdatatypes
,,,,sssetDatatatPesize
,,,,sssetDatatypezero