注册字符串数据类型
dtypeid ssregisterstringdatatype(Simstruct * s,size_t maxstringlength)
S.
Simstruct代表S函数块。
maxstringlength.
字符串的最大长度。
这dtypeid.
与注册数据类型相关联。否则,报告错误并返回Invalid_dtype_id.
。
ssregisterstringdatatype.
注册字符串数据类型。如果SSgetStringDatatyPemaxLength.
是0.
,字符串没有最大长度(动态字符串)。每个数据类型必须是有效的matlab®标识符,即第一个字符是alpha,所有后续字符都是字母数字或“_”。这姓名
长度必须小于32.必须注册数据类型mdlinitializatize
。
笔记
您可以调用此函数以获取与已注册数据类型关联的数据类型ID。有关数据类型ID的内置值列表,请参阅ssgetInputPortDatatype.
。
要编译S函数,请联系libmw金宝appsimulink.
图书馆,例如:
梅克斯-lmw金宝appsimulink.mystrings.c.
C,C ++
此示例注册字符串数据类型。
int dtype;dtype = ssregisterstringdatatype(s,128);
ssgetInputStringLength.
那SSgetStringDatatyPemaxLength.
那ssisstringdatatype.
那ssreadinputstring.
那sswriteoutputstring.