在上一篇有提到,當要將2D Array轉為1D Array時可以使用Reshape Array(LabVIEW_重新排列2D Array變成1D Array_Reshape Array (1)),這個Reshape其實也是可以將2D Array做重組變成其他維度的2D Array,例如從2*6 Array變成4*3 Array。 建議使用Reshape Arrary這個功能來做2D Array的維度轉換,不僅減少記憶體使用,也讓程式碼簡單淺顯易懂。
如果覺得文章有幫助,請不要吝嗇按下側邊的廣告唷~ 謝謝~
程式碼:
這邊需要一提的是,若是ouput的Index數目超出原本的Input的話,資料會補為0。這在應用上面需要注意,以免出現0的假資料。
如同上一篇提到的,這個Function使用polymorphic的方法撰寫,所以可以有不同的型態input,如下面使用Cluster型態做為輸入。
如果覺得文章有幫助,請不要吝嗇按下側邊的廣告唷~ 謝謝~
其他Array相關文章參考:
LabVIEW_合併、串聯多個(不同維度)陣列(Array)方法_Build Array.vi
LabVIEW_重新排列2D Array變成1D Array_Reshape Array (1)
LabVIEW_2D Array維度更換、Array轉換_Reshape Array (2)
LabVIEW_線性內插_Linearly Interpolate 1D Array
LabVIEW_找出1D、2D(或以上) Array中的最大值最小值
LabVIEW_解出矩陣(Array)中的錯置值_等間距取樣
LabVIEW_交錯Array插置入新的Array置放 (Interleaved)
LabVIEW_String Array轉成String格式(Spreadsheet String)
如果覺得文章有幫助,請不要吝嗇按下側邊的廣告唷~ 謝謝~
學習相關LabVIEW文章:
程式分享相關LabVIEW文章:
考取LabVIEW證照相關:
留言列表