两个事件之间的纪元 EEG 数据,而不是 min_max 秒?

Epoch EEG data between two events, instead of min_max seconds?

我想记录我的 EEG 数据,但不是像通常那样基于以秒为单位的持续时间,而是一个记录应该持续抖动的刺激呈现的长度。因此,我想通过刺激的开始(由一个事件标记)和下一次试验的刺激的开始(另一个事件)来指示一个纪元的开始和结束。 (一个epoch将包含其他应该留在epoch中但暂时不考虑的事件。)

例如我有这行事件: 104 1 2 3 4 5 105 1 2 3 4 5 103 1 2 3 4 5

我想要包含从 104 到 105(不包括 105)的事件的纪元;然后从 105 到 103(不包括 103)和 103 到最后。

您知道这是否可以在 matlab 中完成(或 python)吗?

非常感谢:)

这当然是可行的,而且有多种方式,但最好的方法取决于许多细节。对于 matlab 管道,我建议从广泛使用、广受好评的工具箱 FieldTrip, probably the ft_preprocessing 函数开始:

FT_PREPROCESSING reads MEG and/or EEG data according to user-specified trials and applies several user-specified preprocessing steps to the signals.

我终于改变了我的分析方式,但我在这里得到了这个建议: “您可能想看看 https://www.fieldtriptoolbox.org/example/making_your_own_trialfun_for_conditional_trial_definition/."

也许有一天它可以帮助别人 :)