之前提到有關優化程式的文章系列 :LabVIEW_使用Parallel增加For Loop效率 ,介紹使用For Loop Parallel 增加程式效率,這篇介紹 In Place Element Structure 來減少記憶體使用。以往使用"取代"來更改數值的方法,會造成許多的數據的複製現象,這在大數據的處理上,會造成電腦很大的負擔,甚至影響到程式運行的效率。In Place Element structure 提供了更有效率的方法解決以往的取代編成方式。

image(此圖來自NI官網)

In place Element structure用法就如同上面展示的,可以處理Array、Bundle、Varient、waveform、Data Value Reference...

我自己比較常用的應用如下:

1.Unbundle 然後做數值變化後再Bundle回去

image

2. In place in: 基本上就是什麼資料型態進來,什麼資料型態出去

  • 將Time Stamp的時間加上固定時間-->有效時間設置

image

  • String 改寫為大寫

image

  • 去除小於0的數值

image

3. Array Replace功能

image

如果覺得文章有幫助,請不要吝嗇按下側邊的廣告唷~ 謝謝~

學習相關LabVIEW文章:

進階程式學習

基礎程式學習

專題學習_LVOOP

專題學習_動態載入

Queue應用

Synchornization學習

Array陣列

檔案讀寫

Listbox、Table元件

程式分享相關LabVIEW文章:

基礎程式分享

進階程式分享

股票程式分享

考取LabVIEW證照相關:

CLAD

CLD

CLA準備CLA考題分析

arrow
arrow

    安伯伯 發表在 痞客邦 留言(0) 人氣()