LabVIEW的数组操作功用是十分强壮的,除了数组函数选板中供给的函数之外,信号处理函数选板中的函数实际上也是在操作数组,可是并没有供给直接的调集函数。在MathScript中,LabVIEW供给了几个调集相关函数。
下面我我将使用OPENG中的数组函数完成针对一维数组的调集函数,并使用MathScript对其进行验证。
一、unique调集函数
我首要要介绍的是unique函数。unique原意是仅有的意思,对输入的数组去掉重复的元素,构成新的数组,新数组中的一切元素都是仅有的,各不相同。
OPENG中直接供给了这样的函数,函数名为“去除数组中的重复元素”。函数除了回来去除重复元素后的数组外,还一起回来了删去元素的索引。详细用法见下图。
能够看出MathScript的Sets_unique函数对数组进行了排序而OPENG的“去除数组中的重复元素”函数并没用进行排序,仍然坚持本来的次第。
二、Union调集函数
Union调集函数完成的是两个调集的并集。对LABVIEW来说,是兼并两个一维数组,并去除其间重复元素。详细用法见下图:
在一、二中,我使用了OPENG中的“去除数组中重复元素”函数,该函数的程序框图如下图所示:
该函数是经过查找数组元素的办法完成的。首要结构一个相同类型的空数组,关于输入数组中的没一个元素,查找结构的数组中是否存在该元素,假如不存在,则该元素进入结构的数组。