之前提到有關優化程式的文章系列 :LabVIEW_使用Parallel增加For Loop效率 ,介紹使用For Loop Parallel 增加程式效率,這篇介紹 In Place Element Structure 來減少記憶體使用。以往使用"取代"來更改數值的方法,會造成許多的數據的複製現象,這在大數據的處理上,會造成電腦很大的負擔,甚至影響到程式運行的效率。In Place Element structure 提供了更有效率的方法解決以往的取代編成方式。
(此圖來自NI官網)
In place Element structure用法就如同上面展示的,可以處理Array、Bundle、Varient、waveform、Data Value Reference...
我自己比較常用的應用如下:
1.Unbundle 然後做數值變化後再Bundle回去
2. In place in: 基本上就是什麼資料型態進來,什麼資料型態出去
- 將Time Stamp的時間加上固定時間-->有效時間設置
- String 改寫為大寫
- 去除小於0的數值
3. Array Replace功能
如果覺得文章有幫助,請不要吝嗇按下側邊的廣告唷~ 謝謝~
學習相關LabVIEW文章:
程式分享相關LabVIEW文章:
考取LabVIEW證照相關:
文章標籤
全站熱搜
留言列表