LabView难点之一 Array的处理。
作者: Jim Wang 公众号: 巴博萨船长
摘要:本文主要分享一些在LabView时,有关数组处理的一些浅见。
Abstract: This article mainly shares some insights about array processing in LabView.
作者: Jim Wang 公众号: 巴博萨船长
LabView难点之一 Array的处理,个人见解。
Array也是数组,当需要处理一串的数据的时候需要这些。
数组的种类:一维;二维;三维或者多维。
数组的类型:数字类型;字符串类型;布尔型;混合类型。
在LabvieW中,数组经常通过一个For-Schleife来创建。For-Schleife的特点决定了这些。而While-Schleife无法做到。LabVieW中For循环的内存提前给出,运算次数也预先知道。而While循环却无法知道循环次数。
LabVIEW中,数组表现形式由三部分组成。数据类型,数据索引和数据。创建也相对简单,前后面板中都能找到相应的模板。数组创建一开始都是一维数组,简单转换成二维数组的方法就是拖动数组索引显示边框下边缘。或者右键中的Add Dimension.
数组的操作,也就是求数组长度,对数组排序,取出数组中的元素,替换数组中的元素或者初始化数组等各种运算。
所要引用的模板
- Array Size ; 返回数组长度。
- Index Array ; 返回输入索引指定的元素。
- Replace Array Subset ; 返回替换输入数组中一个元素。
- Insert Into Array ; 返回在数组中指定的位置插入元素。
- Delete From Array ; 返回从数组中删除指定数目的元素。
- Initialize Array ; 初始化数组。
- Build Array ;创建一个新的数组。
- Array Subset ;从输入的数组中取出指定的元素。
- Rotate ID Array; 移动一个数组中的最后n个元素到数组最前面。
- Reverse ID Array;将数组前后顺序颠倒。
- Search ID Array;搜指定元素在一维数组中位置,若不存在返回-1.
- Split ID Array ;将数组在指定元素的位置处截断,分成两个数组。当输入大于长度,第二子数组为空。
- Sort ID Array ;将输入数组安升序排序。
- Array Max&Min; 返回数组中最大值和最小值。
- Transpose 2D Array ;矩阵装置。
- Interpolate ID Array ;线性插值。
- Threshold ID Array ; 一维数组阈值,线性插值的逆过程。
- Interleave ID Arrays ; 将输入端口输入的一维数组插入到输出的一维数组中。
- Decimate ID Array; 将一个数组分成数个数组。
- Reshape Array; 改变输入数组的维数。
LabVIEW的数组。与其他编程语言,如C语言,相比不用事先规定数组的长度。如果内存允许,可达到2,147,483,647个。元素索引从哦开始 到n-1结束。
个人见解,要是有问题 请与我联系。
版权声明:
文章首发于 Jim Wang's blog , 转载文章请务必以超链接形式标明文章出处,作者信息及本版权声明。
文章首发于 Jim Wang's blog , 转载文章请务必以超链接形式标明文章出处,作者信息及本版权声明。