您的位置 首页 嵌入式

LabVIEW编程技巧——怎么完成调集函数

Labview的数组操作功能是非常强大的,除了数组函数选板中提供的函数之外,信号处理函数选板中的函数实际上也是在操作数组,但是并没有提供直接的集合函数。在MathScript中,LabVIEW提供了几

  Labview的数组操作功用是十分强壮的,除了数组函数选板中供给的函数之外,信号处理函数选板中的函数实际上也是在操作数组,可是并没有供给直接的调集函数。在MathScript中,LabVIEW供给了几个调集相关函数。

  下面我我将使用OPENG中的数组函数完成针对一维数组的调集函数,并使用MathScript对其进行验证。

  一、uNIque调集函数

  我首要要介绍的是unique函数。unique原意是仅有的意思,对输入的数组去掉重复的元素,构成新的数组,新数组中的一切元素都是仅有的,各不相同。

  OPENG中直接供给了这样的函数,函数名为“去除数组中的重复元素”。函数除了回来去除重复元素后的数组外,还一起回来了删去元素的索引。详细用法见下图。

  能够看出MathScript的Sets_unique函数对数组进行了排序而OPENG的“去除数组中的重复元素”函数并没用进行排序,仍然坚持本来的次第。

  二、Union调集函数

  Union调集函数完成的是两个调集的并集。对LABVIEW来说,是兼并两个一维数组,并去除其间重复元素。详细用法见下图:

  在一、二中,我使用了OPENG中的“去除数组中重复元素”函数,该函数的程序框图如下图所示:

  该函数是经过查找数组元素的办法完成的。首要结构一个相同类型的空数组,关于输入数组中的没一个元素,查找结构的数组中是否存在该元素,假如不存在,则该元素进入结构的数组。

  三、intersect调集函数

  intersect调集函数回来两个调集的交集。关于两个一维数组,intersect函数回来两个数组中的公共元素。

  四、DIFF调集函数

  DIFF函数回来两个调集中去除公共部分余下的元素。OPENG中的“过滤一维数组”函数完成的正好是DIFF函数的功用,如下图所示:

  五、XOR调集函数

  XOR调集函数回来一个调集,该调集中的元素要么归于输入调集1,要么归于输入调集2.。关于LABVIEW中的两个一维数组,回来两个数组兼并后去除公共元素后的数组。

  上面我使用OPENG中的数组函数完成了调集中的几个常用函数,明显MATHSCRIPT要便利的多。并且MATHSCRIPT中的调集函数一般都支撑矩阵运算,因而关于二维数组相同适用。一起MATHSCRIPT现已支撑RT结构,信任其用处会越来越广。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/206626.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部