MNE-Python读取MATLAB保存的.mat文件
生活随笔
收集整理的這篇文章主要介紹了
MNE-Python读取MATLAB保存的.mat文件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
MATLAB保存腦電信號的時候使用的命令如下:
save('mateegdata.mat','eegdata')%注意這里的eegdata的命名,在Python中處理需要用到Python代碼如下:
import mne import numpy as np import scipy.iosamplesfile = scipy.io.loadmat('mateegdata.mat') #文件讀入字典 samples = samplesfile['eegdata'] #提取字典中的numpy數組ch_names = ['1', '2','3','4','5','6', '7','8','9','10','11', '12','13','14','15','16'] #通道名稱 sfreq = 256 #采樣率 info = mne.create_info(ch_names, sfreq) #創建信號的信息 raw = mne.io.RawArray(samples, info) raw.plot() print('數據集的形狀為:',raw.get_data().shape) print('通道數為:',raw.info.get('nchan'))結果:
從結果看到,得到raw之后,可以像處理mne默認的fif文件一樣去處理mat文件了
總結
以上是生活随笔為你收集整理的MNE-Python读取MATLAB保存的.mat文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【B站最良心】2020年中9款热门游戏本
- 下一篇: 移相信号发生器 课程设计 电赛 正弦波发