主要内容

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

配置自定义数据类型对于更详细的示例,显示了如何使用此功能。

也可以看看

ssgetDataTypeIDSSGETDATATYPEZERO,,,,ssgetnumdatatypes,,,,sssetDatatatPesize,,,,sssetDatatypezero

版本历史记录

在R2006a之前引入