LabVIEW Pro 專業論壇-技術討論區-有關讀檔後移動平均
 
     
 
 
 
LabVIEW 討論區基礎教學每月專題分享技術問題精選online Test
技術討論區 程式分享區 教育訓練與認證區 閒話家常區 工作機會討論區 回報區 ✦LabVIEW NXG 特區✦ 高手專訪系列 2017 LabVIEW 至尊爭霸賽
 熱門關鍵字 
    量測概念充電站    [LabVIEW TOP 資源排行榜]    取得 NI 協助    3小時內學會 LabVIEW
 您的位置:首頁 > 技術討論區 > 有關讀檔後移動平均
  技術討論區   板主:meiae
 之1(4篇)
有關讀檔後移動平均 
 
t765898
暱稱:
經驗值:42
等級:學徒
發文:2
回文:7
版本:
闖關狀態:
前往地圖:
 
字級設定

各位 LabVIEW 的大前輩們好 !

 

我想詢問有關 同時要讀檔也要做移動平均的方法

目前有 6個 txt 檔  一個txt 檔內的內容為 2維矩陣 400*500

但要將他們讀入 分別 1+2  2+3  3+4  4+5  5+6  在全部分別除以二  會得到 五個檔案

請問前輩有 過去的經驗 能分享嗎  謝謝  感激不盡!!

已解決!轉到解決方案
  文章人氣: 587 讚:0 文章日期:2017/07/30 17:06
mingyenwei

暱稱:銘延
經驗值:1551
等級:舵主
發文:2
回文:371
版本:LabVIEW 2013
闖關狀態:
飄渺嶺
前往地圖:
1樓
字級設定

你需要做的事情是,先問要你做這件事的人

有一天會不會突然變成要你變成3個、4個、5個的Moving Average結果

 

如果不會,那麼就是While Loop開Stacked Shift Registers with one elements去紀錄讀取出來的500x600。繞一圈開這一次檔案,Shift Register紀錄前一次的檔案,把這一次跟前一次的加起來除二,最後送出去後存檔。

 

第一次的迴圈會是沒資料的東西跟第一次開檔的結果,被你拿去相加除以二。這一份的結果沒有用你要跳過。

 

不論如何,先去熟悉下面的範例吧。

Stacked Shift Registers

Stacked shift registers let you access data from previous loop iterations. Stacked shift registers remember values from multiple previous iterations and carry those values to the next iterations. To create a stacked shift register, right-click the left terminal and select Add Element from the shortcut menu.

Stacked shift registers can occur only on the left side of the loop because the right terminal transfers the data generated from only the current iteration to the next iteration, as shown in the following block diagram.

If you add another element to the left terminal in the previous block diagram, values from the last two iterations carry over to the next iteration, with the most recent iteration value stored in the top shift register. The bottom terminal stores the data passed to it from the previous iteration.

    讚:0 文章日期:2017/07/30 23:27
marco_yang


創始會員 2013 LabVIEW 至尊爭霸賽參賽者   
暱稱:Marco
經驗值:3836
等級:總舵主
發文:29
回文:487
版本:請選擇
闖關狀態:
英雄殿
前往地圖:
2樓
字級設定

你是說,你有6個檔案,編號1到6,內容都是500X600 的陣列資料,編號1與編號2旳內容相加後除以2,需要編號2與編號3旳內容相加後除以2,以此類推嗎?

    讚:1 文章日期:2017/07/31 07:01
t765898

暱稱:
經驗值:42
等級:學徒
發文:2
回文:7
版本:
闖關狀態:
前往地圖:
3樓
字級設定

引言自 mingyenwei:


你需要做的事情是,先問要你做這件事的人

有一天會不會突然變成要你變成3個、4個、5個的Moving Average結果

 

如果不會,那麼就是While Loop開Stacked Shift Registers with one elements去紀錄讀取出來的500x600。繞一圈開這一次檔案,Shift Register紀錄前一次的檔案,把這一次跟前一次的加起來除二,最後送出去後存檔。

 

第一次的迴圈會是沒資料的東西跟第一次開檔的結果,被你拿去相加除以二。這一份的結果沒有用你要跳過。

 

不論如何,先去熟悉下面的範例吧。

Stacked Shift Registers

Stacked shift registers let you access data from previous loop iterations. Stacked shift registers remember values from multiple previous iterations and carry those values to the next iterations. To create a stacked shift register, right-click the left terminal and select Add Element from the shortcut menu.

Stacked shift registers can occur only on the left side of the loop because the right terminal transfers the data generated from only the current iteration to the next iteration, as shown in the following block diagram.

If you add another element to the left terminal in the previous block diagram, values from the last two iterations carry over to the next iteration, with the most recent iteration value stored in the top shift register. The bottom terminal stores the data passed to it from the previous iteration.

 

感謝 mingyenwei高手  ,這部分我已經解決了XD  

    讚:1 文章日期:2017/08/11 17:29
t765898

暱稱:
經驗值:42
等級:學徒
發文:2
回文:7
版本:
闖關狀態:
前往地圖:
4樓
字級設定

引言自 marco_yang:


你是說,你有6個檔案,編號1到6,內容都是500X600 的陣列資料,編號1與編號2旳內容相加後除以2,需要編號2與編號3旳內容相加後除以2,以此類推嗎?

 

沒錯,marco_yang大哥,這部分已經解決,但還是謝謝您的回覆!!

    讚:1 文章日期:2017/08/11 17:31
 之1(4篇)
 
 
   會員中心 
帳號:
     
密碼:
     
  以後自動登入
 
註冊
   待回覆文章 
1. 使用NI9234和DAQ6001同步抓資料
2. OPC遠端連線
3. PCI7334 與PCI7344 的差異
4. labview控制arduinoyun...
 
   Top 5 熱門討論 
1. Python有什麼魅力, 讓LabVIE也要跟他結合? DLL, .Net 不夠用嗎?
2. 用XCONTROL做一個CONTROL...
3. OPC遠端連線
4. 使用NI9234和DAQ6001同步抓資料
5. 請問有辦法讓輸入的字串限制在多少字以內嗎?
 
 
 
LabVIEW討論區 站長信箱 關於我們 站內聲明
國家儀器股份有限公司贊助;Sponsored by NI.
© 2010 National Instruments, Taiwan. All rights reserved. design by begonia