基本上LabVIEW有內建了內/外插的VI

在Mathematics --> Interp & Extrap --> Interpolate 1D.VI

另外可以用Program-->Array裡的Interpolate 1D function

注意這function是不能做外插的

輸入原始資料範圍外的X, 會回傳Y array的邊緣點

 

這裡用到一個不常用的function: Index & Bundle Cluster Array

他的功能是

(1)從輸入的所有1D array裡取同index的element

(2)用這些element建立cluster

(3)再把這些cluster作成array

如果說array的size不一樣, 會以最小的為準

如下面程式碼, cluster array會有4個元素, 型態為cluster

每個cluster有X元素和Y元素各一

我們會在function裡看到另一個長得很像的function

Build Cluster Array, 功能是生成array的array

(1)把element或array轉換成cluster

(2)再把cluster合併成array

不同array的size可以不一致, 但資料型態必須一致

老實說,暫時想不到這function實際能怎麼用

 

文章標籤
全站熱搜
創作者介紹
創作者 Anarchi2010 的頭像
Anarchi2010

隨手寫寫@OFF ROAD RIDER

Anarchi2010 發表在 痞客邦 留言(0) 人氣(162)