ssRegisterStringDataType
注册字符串数据类型
语法
DTypeId ssRegisterStringDataType(SimStruct *S, size_t maxStringLength)
参数
-
年代
-
SimStruct表示S-Function块。
-
maxStringLength
-
字符串的最大长度。
返回
的DTypeId
与注册的数据类型相关联。否则,报告错误并返回INVALID_DTYPE_ID
.
描述
ssRegisterStringDataType
注册字符串数据类型。如果ssGetStringDataTypeMaxLength
是0
,字符串没有最大长度(动态字符串)。每种数据类型都必须是一个有效的MATLAB®标识符,即第一个字符是alpha,所有后续字符都是字母数字或“_”。的的名字
长度必须小于32。数据类型必须在mdlInitializeSizes
.
请注意
您可以调用此函数来获取与已注册数据类型关联的数据类型ID。有关数据类型ID的内置值列表,请参见ssGetInputPortDataType
.
要编译s函数,请根据libmw金宝appsimulink
库,例如:
墨西哥人-lmw金宝appsimulinkmyStrings.c
语言
C, c++
例子
这个例子注册了一个字符串数据类型。
int dtype;dtype = ssRegisterStringDataType(S, 128);
另请参阅
ssGetInputStringLength
,ssGetStringDataTypeMaxLength
,ssIsStringDataType
,ssReadInputString
,ssWriteOutputString
介绍了R2020b