0

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

4

2 回答 2

0

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

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

于 2017-05-31T10:22:05.767 回答
0

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

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

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

于 2016-12-08T11:24:26.543 回答