E-Prime教程 | 打mark标记

  • 1 Mark 的种类
    • 1.1 Mark的定义
    • 1.2 Mark的种类
  • 2 打 Mark 的方法
  • 3 注意事项
  • 4 唠唠叨叨



Hello,
这里是行上行下,我是喵君姐姐~

自从上次写了E-Prime的安装教程之后,后台就一直有人催促我写打Mark的教程。

但是最近比较忙,所以现在才抽出时间系统的讲解,有不当之处,还请见谅。

之前一直有人问我,

  • 如何进行E-Prime和脑电的同步?

  • 为什么采集的数据放到eeglab当中不能够分段?

后来才知道,原来他没有在实验前打mark,直接做了实验了!!!

虽然也可以采用代码事后补Mark,但是其实真正实施起来是不可行的。

因为你不知道被试是如何按键的,可能每个trial的时间长短都不相同,很难精确的进行分段。

所以,事前的准备工作十分重要。保险起见,最好先进行一个预实验,然后自己分析一下数据,然后再开始进行全部的实验。

那么,今天就详细讲解一下,如何打Mark标记,进行E-Prime与脑电的同步?

1 Mark 的种类

图片来源:E-Prime实验设计技术

1.1 Mark的定义

脑电实验的E-Prime编程分为结构编程和功能编程两个部分。

结构编程是解决刺激如何呈现的问题,功能编程是解决Mark传送的问题。

Mark即为实验中事件标记或刺激标记,这些标记需要实时的打入脑电的波形中,使得脑电数据能够按此进行叠加和分析。

本次主要讲解德国Brain Products脑电设备Mark的打法,其他美国Neuroscan脑电、美国EGI脑电的打法,还请详见曾祥炎《E-Prime实验设计技术》

1.2 Mark的种类

心理学实验中,Mark主要分为三种,刺激类别Mark、反应事件Mark和刺激编号Mark。

1.刺激类别Mark

它是必须要打入脑电的重要标记。脑电数据分析(如,分段和叠加平均)均是根据刺激类别标记进行的。

如图编号2所示,Mark必须由Inline对象编程打入,也必须在相应的刺激出现时打入。

图片来源:E-Prime实验设计技术

2.反应事件Mark

反应事件Mark是可选标记,它可分为“反应正误Mark”和"反应按键Mark"两种。

  • 反应正误Mark,如图编号3。

它标记为“ACCMark”,可根据此分析正确或错误的脑电数据。

图片来源:E-Prime实验设计技术
  • 反应按键Mark,如图8-2的编号1。

它标记为“RespMark”,通过与行为数据的融合,可以分析正确或者错误的脑电数据。

图片来源:E-Prime实验设计技术

3.刺激标号Mark

它是可选Mark,好处是可以处理每个Trial的脑电数据。例如,进行单试次的分析,或者trial by trial 的分析。

它标记为“stimNomark”,通常放在注视点的前面,如图8-3编号1所示。

图片来源:E-Prime实验设计技术

2 打 Mark 的方法

图片来源:E-Prime实验设计技术

Mark的打法很简单,只需要4行语句即可搞定。

1.设置Mark信号的输出端口(即并行口)。

语句:
对象.OnsetSignalPort = &H378

2.激活信号端口。

语句:
对象.OnsetSignalEnabled= True

3.信号端口清零。

语句:
WritePort & H378,0

4.标记的生成。

语句1:
对象.OnsetSignalData = 具体的Mark数值(推荐)

或语句2:WritePort & H378,具体的Mark数值

Tips:端口号的查找方法

首先,咨询实验室管理员。其次,咨询之前用这台电脑做过实验的其他主试。最后,利用下面的方法自己查找。**

图片来源:念靖晴

3 注意事项

图片来源:E-Prime实验设计技术

想要将各种Mark顺利的打入脑电信号中,必须要遵守一定的原则,主要有以下四条

  1. 标记Mark依赖于E-prime程序中的一个实体对象来生成。

  2. 标记Mark必须是数字,并且不能够大于256。
    一定要提前跑一下Mark,设置成电脑能够识别出来的数字。

  3. 标记切勿重复,尤其是刺激类型Mark。

  4. 打入一个标记后必须立即结束标记。

4 唠唠叨叨

图片来源:Unsplash

今天从Mark的种类、Mark的打法、打Mark的注意事项三个方面进行了关于脑电与E-Prime同步,即打Mark的讲解。

借花献佛,其实本次的大部分内容均来源于曾祥炎《E-Prime实验设计技术》

若是想要了解更多内容,还请阅读书籍,进行仔细研读哟~

常言道:书中自有黄金屋,书中自有颜如玉。还是应该养成读书的好习惯。

今天,我也整理了关于E-prime打Mark的相关教程,包括E-Prime安装包以及打Mark教程。本文首发于微信公众号行上行下,公众号后台回复“Mark教程”,即可获得相关资料啦!

E-Prime教程 | 打mark标记相关推荐

  1. pytest框架之mark标记功能详细介绍

    文章末尾给大家留了大量福利 一.mark标记 在实际工作中,我们要写的自动化用例会比较多,也不会都放在一个py文件中,如果有几十个py文件,上百个方法,而我们只想运行当中部分的用例时怎么办? ​ py ...

  2. 【pytest官方文档】解读- 如何自定义mark标记,并将测试用例的数据传递给fixture函数

    在之前的分享中,我们知道可以使用yield或者return关键字把fixture函数里的值传递给test函数. 这种方法很实用,比如我在fixture函数里向数据库里插入必要的测试数据,那我就可以把相 ...

  3. 【pytest】使用 mark 标记及运行测试用例,注册、管理 mark 标记

    使用 @pytest.mark.xxx 标记测试用例: 可以标记测试方法.测试类,标记名可以自定义,最好起有意义的名字: 同一测试类/方法可同时拥有多个标记: # test_login_logout. ...

  4. pytest合集(7)— Mark标记

    一.mark标记 1.介绍 Pytest提供的mark标记,允许我们标记测试函数,测试类和整个模块.通过不同的标记实现不同的运行策略,如标记冒烟测试用例. 2.特点 使用装饰器@pytest.mark ...

  5. Java学习之mark标记

    如果在java代码中直接运行下面这个代码,会报错吗? public static void Demo_mark() {System.out.println("请问这个代码有毛病吗?" ...

  6. jQuery EasyUI使用教程之使用标记创建树形菜单

    2019独角兽企业重金招聘Python工程师标准>>> jQuery EasyUI最新试用版下载请猛戳>> 一个树形菜单可以使用标记创建.easyui树形菜单也可以定义在 ...

  7. python基础教程笔记—即时标记(详解)

    最近一直在学习python,语法部分差不多看完了,想写一写python基础教程后面的第一个项目.因为我在网上看到的别人的博客讲解都并不是特别详细,仅仅是贴一下代码,书上内容照搬一下,对于当时刚学习py ...

  8. 精灵标记助手(Colabeler)超详细使用教程-最简单标记助手

    在这之前图片需要经过筛选,提高效率 一.精灵标记助手介绍: 现在人工智能领域需要标注好的数据情况很多,图片.视频.文本.无论是分类问题还是物体识别问题都需要标注. 精灵标记助手相比较其他工具而言上非常 ...

  9. pytest自动化测试框架详解+mark标记+fixture夹具

    介绍 pytest是python的一种单元测试框架,同自带unittest框架类似,功能,效率更强大 特点: 1. 非常容易上手,入门简单,丰富的文档 2. 支持参数化 3. 执行测试用例的过程中,跳 ...

  10. DEDE模板教程【Mytag 标记】

    自定义宏标记的应用 今天天涯来介绍下自定义宏标记的应用,大家可以进入后台,在"模板管理"->"自定义宏标记"中查看到该选项. 自定义宏标记的作用: 可以将 ...

最新文章

  1. 【ES6】 let与const详解
  2. 网络工作室暑假后第二次培训资料(SQLServer存储过程和ADO.NET访问存储过程)整理(一)...
  3. 【C/C++多线程编程之十】pthread线程私有数据
  4. linux spi屏驱动程序,65 linux spi设备驱动之spi LCD屏驱动
  5. UIKit 框架之UIActionSheet
  6. 抛弃 Java 改用 Kotlin 的六个月后,我后悔了!
  7. 驱动人生服务器版本_电脑驱动怎么装?电脑刚装系统怎么装驱动?
  8. 原生js实现jquery库中选择器的功能(jquery库封装一)
  9. 程序买卖(一舟,改自网络)
  10. 数组和集合的区别有哪些?
  11. 练习:编写循环,让用户输入内容,判断输入的内容以alex开头的,则将该字符串加上_SB结尾...
  12. 2021-06-27变量的作用域
  13. 西门子s7-200plc下载线驱动
  14. android沙箱,Android沙箱机制
  15. 贴吧自动签到脚本linux,【渣作】shell脚本百度贴吧签到器
  16. mysql解题器_mysql触发器,答题记录表同步教学跟踪(用户列表)
  17. java 文本换行_java写入Excel文本换行
  18. 我的世界服务器无限传送怎么办,我的世界:没有耐久,无限次使用“传送门”,比指令更实用...
  19. 【LE AUDIO】LC3 - Low Complexity Communication Codec
  20. Failed to introspect Class from LaunchedURLClassLoader

热门文章

  1. Visio图片导入到Word里面的步骤
  2. FlyMcu开始连接一直未接收到的解决方案
  3. Android的深度定制版阿里云os(Android的山寨)
  4. Tortoise SVN 如何汉化(最简单的处理方式,一看就会)
  5. SVN下载以及汉化安装包的使用
  6. 如何在没有电脑的情#况下用安卓手机制作windows pe启动盘
  7. 网页源代码怎么屏蔽?
  8. 动态cookie-ob混淆
  9. 恶搞代码——vbs进程
  10. UML用例图分析——铁路售票系统