主要内容

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之前介绍