因此,我在 MATLAB 中进行了一些心电图分析,到目前为止,我已经检测到了如下图所示的关键特征:
这是基本事实:
那么我如何重新绘制第一个图,使 x 轴的范围从 0 到 10(如第二张图所示)
我想这样做,以便我可以测量 Q(红十字)和 S(用圆圈标记的最小值处的峰值)之间的持续时间。
所以基本上我想 1) 将 3600 个样本校准到 10 秒内 2) 使用上述比例因子,能够自动将任意数量的样本校准到相关秒内。
谢谢。
因此,我在 MATLAB 中进行了一些心电图分析,到目前为止,我已经检测到了如下图所示的关键特征:
这是基本事实:
那么我如何重新绘制第一个图,使 x 轴的范围从 0 到 10(如第二张图所示)
我想这样做,以便我可以测量 Q(红十字)和 S(用圆圈标记的最小值处的峰值)之间的持续时间。
所以基本上我想 1) 将 3600 个样本校准到 10 秒内 2) 使用上述比例因子,能够自动将任意数量的样本校准到相关秒内。
谢谢。
你是如何绘制第一个图形的?如果您没有提供任何 x 轴,如 中plot(ecg)
,则 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)])
.