在matlab中检测数据边界

时间:2016-05-25 06:23:10

标签: matlab detection boundary

假设矢量A代表从兔子的活动记录仪中获取的序列值 Vector T具有相应的时间戳数据。

到了晚上,兔子很少移动(但不是零移动) 早上,当兔子醒来时,它会一直移动。

在matlab中,plot(T,A)绘制兔子的活动图,如下所示: enter image description here

我想检测“睡眠状态”和“唤醒状态”之间的界限 实际睡眠时间显示在下图中的红色复选标记 并且在黄色括号之间显示觉醒期 enter image description here

当然,我知道检测这些边界很大程度上是启发式过程。
问题是,睡眠状态下的一些活动分段 如果兔子不动,问题就很容易了 但即使是睡觉,兔子有时会移动(以绿色复选标记显示),因此我很难过滤掉这些数据,以便在“睡眠阶段”和“觉醒阶段”之间进行检测。 调整一些过滤和检测阈值,我认为应该有一些方法来做这些过程。

我尝试搜索“边界检测”或“数据分割”,但我找不到任何可以使用的提示。

0 个答案:

没有答案