1、CNT数据
在eeglab当中有专门读取cnt数据的函数,但可能不熟悉matlab的同学只能通过gui界面上的菜单来读取数据,这样不便于程序化处理数据,所以这里就介绍一下用程序读的方法。
函数:loadcnt
用法:cnt = loadcnt(file, varargin)
变量介绍:
cnt:这是一个结构体,结构体在前面没有详细的讲过,所以在这里顺带提一下,结构体你可以把它想成一个变量的集合,在这个结构体当中会有下面这些变量
cnt.header cnt文件头信息,在这里可以看到很多配置的信息
cnt.electloc cnt文件的电极信息
cnt.data cnt文件的数据信息(数据就在这个里面)
cnt.tag cnt的其它一些信息
file:文件名,如果数据文件在matlab当前的路径下,直接写文件名就好,如果不是要写明完整的路径
注意:这里一定要加'dataformat','int32'这个参数!!!否则读出来的数据会有问题。
2、EEG数据
我没怎么用函数读取过eeg数据,这个函数是在eeglab淘出来,这个函数不保证能正常工作,但大家可以尝试用一下,我这边也米有eeg数据,所以没办法尝试。
函数:loadeeg
用法:[signal, accept, typeeeg, rt, response, chan_names, pnts, ntrials,srate, xmin, xmax] = loadeeg( filename, chanlist, triallist, typerange, accepttype,rtrange, responsetype)
变量介绍:(这里我就直接粘贴了,有问题可以在下面问)
Inputs:
filename - [string] InputNeuroscan .eeg file
chanlist - [integer array]Only import selected channels
Ex: [3,4:10] {default: 'all'}
triallist - [integer array]Only import selected trials {default: import all}
typerange - [integer array]Only import trials of selected type
{default: import all}
accepttype - [integer array]Only import trials with the selected
'accept' field values{default: import all}
rtrange - [float array] [minmax] (ms) Only import trials with subject
reaction times in this range{default: import all}
responsetype - [integer array] Only import trials with selected
response type values {default:import all}
format - ['short'|'int32'|'auto']data format. Neuroscan v4.3+ assume 32-bit data
while older versions assume16-bit. {default: 'auto' = Determine}
Outputs:
signal - Output signal ofsize (trials, points)
accept - [1/0] vector of valuesfor the accept field (one per trial)
typeeeg - [Integer] valuesfor the accept type (size 1,trials)
rt - [float] values forthe accept rt (size trials)
response - [Integer] valuesfor the accept response (size 1,trials)
chan_names - ['string' array]channel names
pnts - Number of timepoints per trial
ntrials - Number of trials
srate - Sampling rate (Hz)
xmin - Trial start latency(ms)
xmax - Trial end latency(ms)
3、AVG数据
函数:eeg_load_scan4_avg
用法:[f,fid] = eeg_load_scan4_avg(filename)
变量介绍:
f:这是一个结构体,里面包含了avg数据的所有内容,类似于读cnt的那个函数的输出变量,这个结构体里面包含
f.header - general header parameters
f.electloc - channel specific parameters
f.data.header - small channel data header
f.data.samples - channel data (not uV)
f.variance - channel variance
f.tag - scan4.1 file tags
fid:文件的一个指针,这里基本没啥用
filename:文件名,和loadcnt当中的file一样。