matlab心理学函数包,精华帖 | 心理学MATLAB初学者教程 -- 脑电数据读取

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一样。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值