MNE读取SEED数据集mat文件

Posted greystone

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MNE读取SEED数据集mat文件相关的知识,希望对你有一定的参考价值。

先占个坑,后续有空可以加SEED数据读取的完整版

首先调用scipy.io模块中的loadmat()函数将脑电数据从mat文件中读取为ndarray数据,此时每个试次数据为二维数据结构,矩阵每个点表示i通道上时间j的电位差。随后针对每个试次,建立其对应的Raw数据结构,设定相关info信息。
info = mne.create_info(ch_names,ch_types,sfreq)创建info结构,
raw = mne.io.RawArray(data,info)创建Raw数据结构。
info信息包括电极各通道的名称、所表示的数据类型(如EEG、EMG等)、采样率与电极空间位置信息。
可将读取后的脑电数据另存为fif格式文件,方便后续实验时读取。
raw.save("raw1.fif")
raw.plot()函数可以对原始脑电数据信息进行展示。
更复杂的使用可以参见MNE文档关于Raw结构的API:
https://mne.tools/dev/generated/mne.io.Raw.html#mne.io.Raw
或者MNE完整的教程文档:
https://mne.tools/dev/auto_tutorials/index.html

以上是关于MNE读取SEED数据集mat文件的主要内容,如果未能解决你的问题,请参考以下文章

python 笔记:读取mat文件

python写入和读取h5、pkl、mat 文件

matlab读取.mat文件中的指定数据

oracle怎么读取文件?

在 R 中使用 foreach 循环读取 MATLAB .mat 文件时出现问题

从 mat 文件而不是从数据库中读取数据的好处