文档

扫描字符串

扫描输入字符串并转换为每个指定格式的信号

  • 库:
  • 万博1manbetxSimulink / String

描述

扫描字符串块扫描输入字符串并将其转换为信号格式参数。该块将值转换为十进制(以10为基数)表示,并将结果输出为数字或字符串信号。当您想要将一个字符串(例如一个句子)分解为其单独的组件时,可以使用此块。例如,如果格式参数设置为%s是%f。时,该块输出两个部分,一个字符串信号和一个单个信号。如果输入是字符串圆周率是3.14时,两个输出为“π”而且“3.14”

扫描字符串字符串为Double,串到单块是相同的块。当配置为字符串为Double时,块将输入的字符串信号转换为双数值输出。当配置为串到单时,块将输入字符串信号转换为单个数值输出。

为代码生成配置包含此块的模型,以获得非有限数量支持万博1manbetx配置参数>代码生成>接口>万博1manbetx支持非有限数复选框。

港口

输入

全部展开

输入字符串,指定为标量。

数据类型:字符串

输出

全部展开

输出格式与定义为标量的指定格式相匹配的数据。总最大输出数为128。

中指定的格式运算符格式,它返回一个警告并输出一个适当的值(0"")为每个未匹配的格式操作符。

数据类型:||int8|int16|int32|uint8|uint16|uint32|布尔|不动点|枚举|公共汽车

格式匹配的数据% f格式,指定为标量。总最大输出数为128。

数据类型:||int8|int16|int32|uint8|uint16|uint32|布尔|不动点|枚举|公共汽车

输出格式匹配的数据N格式,指定为标量。总最大输出数为128。

数据类型:||int8|int16|int32|uint8|uint16|uint32|布尔|不动点|枚举|公共汽车

参数

全部展开

输入的格式运算符,指定为标量。如果块不能将输入字符串与指定的格式匹配,则返回0.回归0不同于sscanf函数返回,如果函数不能将输入与指定的格式匹配,则返回一个空矩阵。

  • 字符串为Double块,此参数的默认值为%如果

  • 串到单块,此参数的默认值为% f

有关可接受的格式操作符的更多信息,请参阅算法部分。

块特征

数据类型

||基整数

多维信号

没有

适应信号

没有

算法

全部展开

扫描字符串Block使用以下格式说明符原型:

%(宽度)(长度)说明符

在R2018a中引入

这个话题有用吗?