labview 数组中相邻元素抽取和组合(截取)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了labview 数组中相邻元素抽取和组合(截取)相关的知识,希望对你有一定的参考价值。

比如串口接收到16进制数据是8719 1D5F
然后我用数组索引第一位出来的是87的数值135
第二位是19的数值25
但我需要的是8719这个整体的数值
就是想把87 19这两个数组元素提出来,然后组合成一个元素放回数组再出数据
有点像字符串的截取那个意思
求助,谢谢了!

概念问题吧。
首先你要明确 --- 字符串中的字符,在内存中占几个字节 -- 答案1个,所以
你将字符串拆分的时候,使用--- string to byte array(字符串转单字节数组) 这个模块

按字面意思就应该理解了, 将每个字符拆解成 数组中的 一个元素, 一个元素就是一个字节的内容, 这样,对一个数组或元素做任意操作就很简单了。
参考技术A 数组拼接倒是没有,不过要是用个for循环,几位拼接都不是问题。
不过数值的数据操作里有个整数拼接vi可以试一下。
参考技术B 第一位乘以256
+第二位追问

我懂你的意思 但是没有一种类似于连接(截取)字符串的那种函数来处理么
因为如果我需要的87191d5f 这么长的4个数组元素的组合
编写出来还是很长的运算的

追答

这个就不知道了

labview如何对数组中的任意一个元素进行替换

在后面板结构选板找到“元素同址操作”,添加到后面板中,然后在其边框上右键添加数组索引/替换元素

 

以上是关于labview 数组中相邻元素抽取和组合(截取)的主要内容,如果未能解决你的问题,请参考以下文章

labview如何获取簇数组中的数据名称、类型和数据值

labview如何对数组中的任意一个元素进行替换

Labview中数组元素加1的运行效率是创建数组的3倍

labview如何对数组1011中10赋值为3,11赋值为-3,并将3和-3以数组的形式输出?

labview停止循环为啥波形会清除一次

labview中,我想显示灰度图像,数据是我自己用摄像头采集的yuv,只取y值,我自己的搞的总是显示彩色