[問題] 請問matlab可以計算真實時間1秒的嗎?已回收
我有筆資料是即時輸入進matlab的
概念如下
while(true)
data(i) = read(siganl)
end
迴圈是無限的,每收到一筆資料
就會再執行下一圈,否則則停在讀取資料那行
然後我想將一秒內收到的資料取平均值
重點就是,我不知道怎麼算1秒
因為每秒近來的資料筆數並非固定
假設k是秒,i是第幾筆資料
有可能是
第一秒內收到的資料 [1 2 3 4]
第二秒內收到的資料 [1 2 3]
第三秒內收到的資料 [1 2 3 4 5]
.
.
第k秒內收到的資料 [1 2 3 4 5]
當時間為第一秒時,我就將第一秒內的數值取平均值並顯示出
以此類推
這樣的概念不知道大家暸不了解,我講的有點模糊
概念如:
while(true)
data(i) = read(siganl)
if 時間計數器 啟動
mean(data) % 顯示
data = []; % 清空資料
end
end
我跟我學長有討論到tic,但這樣間隔不會剛好是1秒吧?
請問時間計數器那邊,有什麼方法或函式可使用嗎??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.224.80.213
※ 編輯: fire2 來自: 61.224.80.213 (06/25 23:13)
→
06/26 02:12, , 1F
06/26 02:12, 1F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章