[問題] 請問matlab可以計算真實時間1秒的嗎?已回收

看板MATLAB作者 (最愛音樂了!)時間16年前 (2009/06/25 23:11), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/2 (看更多)
我有筆資料是即時輸入進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
用timer試試
06/26 02:12, 1F
文章代碼(AID): #1AGvEboK (MATLAB)
文章代碼(AID): #1AGvEboK (MATLAB)