主要内容

ssRegisterStringDataType

注册字符串数据类型

语法

DTypeId ssRegisterStringDataType(SimStruct *S, size_t maxStringLength)

参数

年代

SimStruct表示S-Function块。

maxStringLength

字符串的最大长度。

返回

DTypeId与注册的数据类型相关联。否则,报告错误并返回INVALID_DTYPE_ID

描述

ssRegisterStringDataType注册字符串数据类型。如果ssGetStringDataTypeMaxLength0,字符串没有最大长度(动态字符串)。每种数据类型都必须是一个有效的MATLAB®标识符,即第一个字符是alpha,所有后续字符都是字母数字或“_”。的的名字长度必须小于32。数据类型必须在mdlInitializeSizes

请注意

您可以调用此函数来获取与已注册数据类型关联的数据类型ID。有关数据类型ID的内置值列表,请参见ssGetInputPortDataType

要编译s函数,请根据libmw金宝appsimulink库,例如:

墨西哥人-lmw金宝appsimulinkmyStrings.c

语言

C, c++

例子

这个例子注册了一个字符串数据类型。

int dtype;dtype = ssRegisterStringDataType(S, 128);
介绍了R2020b