LabVIEWwilliam hill官网
直播中

的乏味而

13年用户 801经验值
私信 关注
[问答]

新手labview数组处理问题

我用串口读了N多个字符,这里打个比方,比如6个字符255255,其实我是想要固定长度的3个字符组成一个数据,就像255和255,不知如何生成这么一个1X2的数值数组。

我先把字符转换为字节数组,结比如上面的,那生成的就是一个1X6的数组。可是我找了一圈好像像其他软件那样简单的方法做到像我想的那样合并成1X2的数组


一是我不知道字符怎么能不通过先转换成字节数组而直接转换为数值(像str2num那样)


二是我不知道除了循环创建数组外,还有什么方法能合并数组,比如{1,2}变{12}

回帖(13)

sugarr

2011-12-6 15:32:01
1,str2num
编程—字符串选板—字符串/数值转换里有字符串和数值的转换工具,有时也可以用编程—数值—数据操作里的平化字符串工具。
2,数组操作基本就是靠数组选板里的工具组合使用,你说的{1,2}变{12},应该还是要先在字符串类型阶段变换完毕再转成数组,否则会比较麻烦。
举报

laoguozi

2011-12-6 15:37:00
1 串口读进来应该是字符串吧?
2 字符串到数据,你可以format scan
3 如果数据必须是连着,中间没有间隔,正则表达式匹配一下可以。
举报

王兰

2011-12-7 11:28:18
对,可以用”扫描字符串“那个函数我弄了一个 :
QQ截图20111203152544.png
举报

的乏味而

2011-12-7 11:53:28
谢谢各位!!感觉这里william hill官网 的气氛真的很好!!

我最后选择不转换成字节数组,都是用循环将3位字符截下来转换成十进制数值,这样就好解决了。

但合并还是用各种数组操作,还是麻烦了些
举报

更多回帖

发帖
×
20
完善资料,
赚取积分