主要内容

ssregisterstringdatatype.

注册字符串数据类型

句法

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);
在R2020B中介绍