首页 > 其他分享 >EEG数据结构

EEG数据结构

时间:2024-07-27 17:27:17浏览次数:14  
标签:ICA 数组 reject EEG 数据结构 数据 剔除

基本数据集信息:
EEG.setname - 数据集的描述性名称/标题
EEG.filename - 磁盘上数据集文件的文件名
EEG.filepath–数据集文件的文件路径(目录/文件夹
EEG.trials - 数据集中的历时(或试验)数。如果数据是连续的,则该数字为 1。
EEG.pnts - 每次试验(历元)的时间点(或数据帧)数。如果数据是连续的(试验次数=1),则为数据集中时间点(帧)的总数
EEG.nbchan - 通道数
EEG.srate - 数据采样率(赫兹)
EEG.xmin–历时起始延迟时间(以秒为单位,相对于时间 0 的时间锁定事件)
EEG.xmax - 历时结束延迟时间(以秒为单位)
EEG.times - 以毫秒为单位的延迟时间矢量(每个时间点一个)
EEG.ref - [‘common’|‘averef’|整数] 参考通道类型或编号

数据:
EEG.data(脑电图数据)–二维连续数据数组(扫描、帧)ELSE(脑电图数据)–三维外显数据数组(扫描、帧、历时)

通道位置子结构:
EEG.chanlocs - 包含头皮上通道名称和位置的结构数组
EEG.urchanlocs - 原始(ur)数据集 chanlocs 结构,包含这些数据最初收集的所有通道(通道剔除之前)
EEG.chaninfo - 包含附加通道信息的结构
EEG.ref - 通道参考类型(‘common’|‘averef’|+/-int]
EEG.splinefile - HEADPLOT 用于绘制三维数据头皮图的样条文件位置

事件和历元子结构:
EEG.event - 包含在数据时间点发生的实验事件的时间和性质的事件结构
EEG.urevent - 原始(ur)事件结构,包含原始数据时间点(数据剔除前)记录的所有实验事件
EEG.epoch - 时间事件信息和与时间相关的数据结构数组(每个时间点一个)
EEG.eventdescription - 描述事件字段的字符串单元数组。
EEG.epochdescription - 描述历元字段的单元字符串数组。
EEG.dipfit - 包含成分图偶极子模型的结构数组

ICA (或其他线性)数据成分:
EEG.icasphere - 由线性(ICA)分解返回的球形数组
EEG.icaweights - 由线性(ICA)分解返回的非混合权重数组
EEG.icawinv - 反(ICA)权重矩阵。列给出了各成分到电极的投影拓扑图。
EEG.icaact - ICA 激活矩阵(成分、帧、历元) 注:此处的[]表示 "文件 > 内存选项 "下的 "compute_ica "选项已设置为 0,在这种情况下,只在需要时才计算成分激活。
EEG.icasplinefile - HEADPLOT 用于绘制 3-D 成分头皮图的样条文件位置
EEG.chaninfo.icachansind - ICA 分解中使用的通道索引
EEG.dipfit - 包含成分图偶极子模型的结构数组
% 表示数据集是否属于某个研究集的变量:
EEG.subject - 研究集主题代码
EEG.group - 研究集组代码
EEG.condition - 研究集实验条件代码
EEG.run - 研究集运行编号
EEG.session - 研究集中的会话编号

% 用于手动和半自动数据剔除的变量:
EEG.specdata - 每次试验的数据频谱
EEG.specica - 每次试验的数据频谱
EEG.stats - 用于数据剔除的统计数据
EEG.stats.kurtc - 峰度分量值
EEG.stats.kurtg - 元件的总体峰度
EEG.stats.kurta - 已接受历时的峰度值
EEG.stats.kurtr - 拒绝的历时峰度
EEG.stats.kurtd - 空间分布的峰度
EEG.reject - 用于数据剔除的统计量
EEG.reject.entropy - 时间熵
EEG.reject.entropyc - 成分熵
EEG.reject.threshold - 剔除阈值
EEG.reject.icareject - 根据 ICA 标准剔除的历元
EEG.reject.gcompreject - 被剔除的 ICA 成分
EEG.reject.sigreject - 通过单通道标准剔除的历元
EEG.reject.elecreject - 原始数据标准剔除的时间序列

标签:ICA,数组,reject,EEG,数据结构,数据,剔除
From: https://blog.csdn.net/qq_45738049/article/details/140737833

相关文章

  • 数据结构篇——栈的操作实现(顺序栈、链栈)!
    一:前言对于栈的操作,虽不及其他数据结构一样多,但是栈的实际应用却是十分广泛。比如在我们进行代码编写的编译器中,对于函数调用、递归操作、表达式求值以及编译器的括号匹配等问题均是通过反复的入栈和出栈操作进行控制的。栈结构在计算机科学的历史上,地位是举重若轻的,值得我们......
  • 简单的数据结构:栈
    1.栈的基本概念1.1栈的定义栈是一种线性表,只能在一端进行数据的插入或删除,可以用数组或链表来实现,这里以数组为例进行说明栈顶 :数据出入的那一端,通常用Top表示栈底:相对于栈顶的另一端,也是固定的一端,不允许数据的插入和删除空栈:不含数据的栈1.2栈的基本操作栈的初始......
  • 数据结构(顺序表)
     ......
  • 【数据结构】二叉树
    目录二叉树特殊二叉树二叉树的性质二叉树的模拟实现存储结构接口实现内部类遍历前序遍历中序遍历后序遍历遍历确定二叉树层序遍历获取节点个数获取叶子节点的个数获取第K层节点的个数获取二叉树的高度检测值为value的元素是否存在判断一棵树是不是完全二叉树练习链接......
  • 数据结构基础第7讲
    数据结构基础第7讲查找考点一:查找的基本概念1.概念静态查找动态查找分类2.查找性能计算平均查找长度:考点二:顺序查找1.顺序查找2.优劣考点三:折半查找(二分搜索)1.概念2.过程3.构建为判定树构建向上取整:左少右多向右偏向下取整:左多右少......
  • 数据结构基础第8讲
    数据结构基础第8讲排序考点一:排序的概念和性能分析1.排序的概念稳定性根据相对位置是否改变判断内排序2.排序的性能考点二:插入类排序1.直接插入排序\(复杂度O(n^2)\)3.折半插入排序改进了比较次数未改变移动次数,因此复杂度仍为\(O(n^2)\)3.希尔排序时......
  • 数据结构-线性表
    目录王道章节内容知识框架考纲内容引入方法1:顺序存储结构的直接表示方法2:顺序存储结构表示非0项方法3:链表结构存储非零项线性表定义线性表的主要操作(ADT)顺序存储结构定义结构代码实现操作及实现初始化获得查找插入删除链式存储结构单链表定义结构代码......
  • 手撕数据结构---------顺序表和链表
    1.线性表线性表(linearlist)是n个具有相同特性的数据元素的有限序列。线性表是⼀种在实际中⼴泛使⽤的数据结构,常⻅的线性表:顺序表、链表、栈、队列、字符串…线性表在逻辑上是线性结构,也就说是连续的⼀条直线。但是在物理结构上并不⼀定是连续的,线性表在物理上存储时,通常......
  • 【数据结构】:用Java实现链表
    在ArrayList任意位置插入或者删除元素时,就需要将后序元素整体往前或者往后搬移,时间复杂度为O(n),效率比较低,因此ArrayList不适合做任意位置插入和删除比较多的场景。因此:java集合中又引入了LinkedList,即链表结构。概念顺序表是物理上连续,逻辑上也是连续的链表......
  • 【数据结构】:顺序表里一些主要功能的实现
    框架线性表是n个具有相同特征的数据元素的有限序列常见的线性表:顺序表、链表、栈、队列…线性表在逻辑上是线性结构,也就是连续的一条直线但在物理结构上不一定是连续的,线性表在物理上存储时,通常以数组和链式结构的形式进行存储顺序表顺序表其实就是一个数......