[問題] 關於資料特徵點的判斷已回收
在下剛接觸MATLAB不久
最近嘗試利用程式來計算心電圖肌電圖等資料
遇到了一些瓶頸,所以上來向各位前輩們求助
====
這是一個60秒的心電圖訊號
http://sm92.kmu.edu.tw/fan/ecg.jpg

原本訊號取樣頻率是1000samples/s
圖已經畫成X座標單位是秒
接下來我用以下的程式計算心跳率
利用ginput來取點,點連續20個峰值,
再用迴圈算出每個點之間的距離
CODE如下:
% Calcute HR & HRV
[X,Y] = ginput(20);
for a = 1:length(X)-1
hr(a) = 60/(X(a+1)-X(a));
end
HeartRate = mean(hr);
HRV = std(hr);
% Result output
fprintf('平均心率=%4.2f\n',HeartRate);
fprintf('心率變異=%4.2f\n',HRV);
====
我的問題是,
我要如何讓程式判斷出每最高峰的轉折點
而不需要用人工找那20個點呢??
請幫幫我吧!!!
感謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.240.213.165
推
11/10 04:45, , 1F
11/10 04:45, 1F
→
11/10 04:46, , 2F
11/10 04:46, 2F
→
11/10 11:41, , 3F
11/10 11:41, 3F
→
11/10 11:42, , 4F
11/10 11:42, 4F
→
11/10 11:43, , 5F
11/10 11:43, 5F
→
11/10 11:44, , 6F
11/10 11:44, 6F
→
11/10 11:46, , 7F
11/10 11:46, 7F
推
11/10 13:36, , 8F
11/10 13:36, 8F
→
11/10 13:39, , 9F
11/10 13:39, 9F
→
11/10 13:40, , 10F
11/10 13:40, 10F
推
11/13 12:23, , 11F
11/13 12:23, 11F
→
11/13 12:23, , 12F
11/13 12:23, 12F
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章