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