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