LabVIEW編程技巧之如何實(shí)現(xiàn)集合函數(shù)
三、intersect集合函數(shù)
intersect集合函數(shù)返回兩個(gè)集合的交集。對(duì)于兩個(gè)一維數(shù)組,intersect函數(shù)返回兩個(gè)數(shù)組中的公共元素。
四、DIFF集合函數(shù)
DIFF函數(shù)返回兩個(gè)集合中去除公共部分余下的元素。OPENG中的“過濾一維數(shù)組”函數(shù)實(shí)現(xiàn)的正好是DIFF函數(shù)的功能,如下圖所示:
五、XOR集合函數(shù)
XOR集合函數(shù)返回一個(gè)集合,該集合中的元素要么屬于輸入集合1,要么屬于輸入集合2.。對(duì)于LABVIEW中的兩個(gè)一維數(shù)組,返回兩個(gè)數(shù)組合并后去除公共元素后的數(shù)組。
上面我利用OPENG中的數(shù)組函數(shù)實(shí)現(xiàn)了集合中的幾個(gè)常用函數(shù),顯然MATHSCRIPT要方便的多。而且MATHSCRIPT中的集合函數(shù)一般都支持矩陣運(yùn)算,因此對(duì)于二維數(shù)組同樣適用。同時(shí)MATHSCRIPT已經(jīng)支持RT結(jié)構(gòu),相信其用途會(huì)越來越廣。
評(píng)論