所以我在MATLAB中做了一些心电图分析,到目前为止,我已经检测到了如下图所示的关键特征:
这是基本事实:
那么我如何重新绘制第一个数字,使x轴的范围从0到10(如第二张图所示)
我想这样做,以便我可以测量Q(红十字)和S(最小值标记为圆圈的峰值)之间的持续时间。
基本上我想要 1)将3600个样品校准为10秒 2)使用上述比例因子,能够自动将任意数量的样本校准到相关的秒数内。
感谢。
答案 0 :(得分:1)
你是如何策划第一个数字的?如果您没有像plot(ecg)
那样提供任何x轴,则x-tick标签将以1为间隔进行枚举。如果您确实知道t
的相应时间点ecg
,则可以使用plot(t, egg);
。
由于您知道采样率并假设每个数据点之间的间隔一致,因此您可以t
自行生成t = 10.0 / 3600 * (0 : length(ecg)-1)
。这将创建一个数组,length(ecg)
个元素从0开始,每3600个数据点有10.0个数据点,任意长度为ecg
。
要比第一个图更好地对齐水平轴限制,您还可以使用xlim([0, t(end)])
。