在收集数据后,是否可以在EEGLAB中移动事件标签位置?

时间:2015-12-15 20:48:49

标签: matlab eeglab

我最近加入了一个分析脑电数据的项目,却发现数据收集有问题 使用EPrime进行实验以进行刺激呈现,使用BioSemi Active 2系统记录EEG。触发器在刺激开始时从E-Prime发送,并且假定已经在响应时发送。然而,由于实验的性质,刺激在响应时并未消失,这在某种程度上影响了触发时间。在刺激消失后,仅在屏幕上消失的响应触发器。这意味着EEG数据中的每个响应事件标签都推迟了几百毫秒,在逐个试验的基础上有所不同。然而,RT数据WAS准确记录,我们将所有数据都放在.edat文件中(可以提取为excel或其他任何内容)。
我现在的问题是:是否可以调整EEG数据中的事件标签位置?我们在Matlab中使用EEGLAB工具箱进行分析。我当时认为可以将RT的excel文件与EEG中的相应事件“同步”并运行脚本来执行所有处理。不知道如何去做,如果有可能的话。非常感谢帮助,谢谢! (如果这不是正确的论坛,请告诉我,我会删除)

2 个答案:

答案 0 :(得分:0)

可以定义编辑事件字段值。您可以尝试使用pop_editeventvals函数(通过命令行或GUI>编辑>事件值)来执行此操作,该函数需要EEG结构和'键' '值'参数对,例如:

EEG = pop_editeventvals(EEG,'changefield',{34 'latency' 320.4});

将事件34的延迟改为320.4毫秒。 或者,循环或索引相应的事件,并直接更改事件字段中的绝对延迟或纪元字段内的相对于纪元锁定事件的持续时间。

答案 1 :(得分:0)

仅供记录,您可以将E-Prime日志文件导入EEGLAB并按照这种方式匹配您的时间。

如果您在Biosemi中使用LPT触发器,则触发器的时间最佳来自此源。但遇到麻烦时,你可以尝试一下。只需确保您的计时准确性。