石鑫华视觉网| 东莞华视自动化科技有限公司|机器视觉商城|机器视觉论坛|淘宝店铺

机器视觉_石鑫华视觉网_光源_控制器_工业相机_镜头_视觉方案_NI_LabVIEW_Vision_VBAI_图像处理教程_论坛_商城_东莞华视自动化科技有限公司,机器视觉,工业相机,工业镜头,LED光源,图像处理,视觉方案,VBAI,LabVIEW

石鑫华视觉网,东莞华视自动化科技有限公司,机器视觉商城淘宝店,机器视觉网,机器视觉论坛,机器视觉光源,光源控制器,工业相机,工业镜头,视觉方案,机器视觉系统,图像处理教程,LabVIEW

当前位置: 首页 > 图像 >

LabVIEW中如何将数字数组转换成一个字符串

时间:2014-04-29来源:机器视觉网http://shixinhua.com 作者:石鑫华机器视觉网 点击:
有人问这样的一个问题:
LabVIEW中如何将数字数组转换成一个字符串?
 
石鑫华机器视觉网:这个问题,在LabVIEW中是没有现成的函数的。LabVIEW中,只有将数字转换成字符串的函数。这样也就给了我们一个方向,将数字使用FOR循环,然后再将数组中的每个元素转换成字符,再使用连接字符串函数,将每个字符连接成一个字符串。
FOR循环模式将数字转换成字符串
FOR循环模式将数字转换成字符串
上面这种方法,应该是很多人会想到的。也比较好理解。其实,还可以有另外一种方法。使用上相对更简单一些。只是从运行效率上来看,并不如上面的FOR循环模式。
数组至电子表格字符串函数
数组至电子表格字符串函数
使用数组至电子表格字符串转换函数,将数组转换成电子表格字符串,然后再使用替换字符串函数,将其中的分隔符替换成空就可以了。这种方法,使用上更洁一些。但是从效率上看,不如FOR循环。当然这个与LabVIEW的版本有关系,好像是从LabVIEW2009后,对WHILE、FOR循环的执行效率,有很大的提高。如果是LabVIEW7之类的,这两种方法,哪一个快哪一个慢,还真不确定(没验证过)。
第二种方法,执行效率,还与格式化串有关系。上图的%f、%.0f,等都是转换浮点形数据。如下图所示,使用%d格式化时,执行效率明显要高一倍左右。这时是转换整形数据。
使用%d格式化
使用%d格式化

两个方法使用的VI请到论坛下载:
http://shixinhua.com/bbs/thread-3129-1-1.html
------分隔线----------------------------
石鑫华推荐