我怎样才能找到心率和rr ECG信号的时间间隔?

74(30天)
我提取心电信号作为xls文件,我需要找到心率和rr时间间隔。帮帮我!

接受的答案

明星黾
明星黾 2021年5月14日
获取信息的文件是一个冒险!我很可能会这样做 detectImportOptions 然而,这对我来说是容易。
T1 = readtable (“//www.tianjin-qmedu.com/matlabcentral/answers/uploaded_files/617833/samples%20 (4) xls”,“VariableNamingRule”,“保存”)
T1 =3600×3表
“运行时间” “MLII” “V5” 是_____________ ______ ______{}“0:00.000”-0.145 - -0.065 {“0:00.003”}-0.145 - -0.065 {“0:00.006”}-0.145 - -0.065 {“0:00.008”}-0.145 - -0.065 {“0:00.011”}-0.145 - -0.065 {“0:00.014”}-0.145 - -0.065 {“0:00.017”}-0.145 - -0.065 {“0:00.019”}-0.145 - -0.065 {“0:00.022”}-0.12 - -0.08 {“0:00.025”}-0.135 - -0.08 {“0:00.028”}-0.145 - -0.085 {“0:00.031”}-0.15 - -0.085 {“0:00.033”}-0.16 - -0.075 {“0:00.036”}-0.155 - -0.07 {“0:00.039”}-0.16 - -0.07 -0.175 - -0.065 {“0:00.042”}
VN = T1.Properties.VariableNames
VN =1×3单元阵列
{“运行时间”}{“MLII”} {V5 "}
时间= datetime (T1。(“运行时间”),“InputFormat”,”“mm: ss.SSS”“,“格式”,“mm: ss.SSS”)
时间=3600×1 datetime数组
00:00.000 00:00.003 00:00.006 00:00.008 00:00.011 00:00.014 00:00.017 00:00.019 00:00.022 00:00.025 00:00.028 00:00.031 00:00.033 00:00.036 00:00.039 00:00.042 00:00.044 00:00.047 00:00.050 00:00.053 00:00.056 00:00.058 00:00.061 00:00.064 00:00.067 00:00.069 00:00.072 00:00.075 00:00.078 00:00.081
RR1 = islocalmax (T1。“MLII”),“MinProminence”1);
情节(T1。“MLII”))
持有
情节(时间(RR1) T1 {RR1 2},“^ r”)
持有
网格
RR2 = islocalmax (T1。“V5”),“MinProminence”,0.5);
情节(T1。“V5”))
持有
情节(时间(RR2) T1 {RR2 3},“^ r”)
持有
这将给你的指标 R 变形量对时间。我相信你可以把它frrom这里,然而它将首先需要你理解 islocalmax 和它的回报。

答案(1)

Nuwan
Nuwan 2022年9月15日
如何找到的rr间隔?

类别

找到更多的在心电图(心电图帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!