如何在Matlab中找到海浪高度快速变化的时间?

时间:2018-10-12 03:30:30

标签: matlab signals

我有脑电图数据,如图所示。

如您所见,有时波浪高度突然升高,然后下降。我正在寻找波增加和减少的时间(水平轴)。

我在附件图像中以红色,绿色和紫色显示了这些区域。

注意:我不是信号处理或EEG数据分析方面的专家。您能以一种简单的方式来解释它吗?

EEG Data

2 个答案:

答案 0 :(得分:0)

matlab函数findpeaks可以满足您的需求。没有数据,我们将为您提供更多帮助:尝试help findpeaks

答案 1 :(得分:0)

您可以使用选取器来检测突然增加的点。常用方法是长期平均值选择器(STA / LTA)上的短期平均值,当该值超过阈值时会进行检测(拾取)。如果您随后及时翻转信号并再次进行选择,那么这将给您带来爆发的机会。这是STA / LTA选择器的实现

https://github.com/bpostlethwaite/Masters-Thesis/blob/master/matlab/sourceStack/stalta.m