《心理学软件eprime问题总汇》由会员分享,可在线阅读,更多相关《心理学软件eprime问题总汇(2页珍藏版)》请在金锄头文库上搜索。
1、1、刺激间隔用语I S I , I T I , S O A 有什么区别呢?SOA,前一个刺激开始到下一个刺激开始之间的时间,简单说即“从开始到开始”;ISI,两个刺激的间隔,即“结束到开始”。比如在图片命名实验中,每幅图片呈现 8s,之后呈现 2s 的“+”,然后再呈现下一张图片。在这个实验序列中,SOA 为 8+2=10s,ISI 为 2s。ITI:intertrial interval,指的是两个 trial 之间的间隔,类似于 ISI。感觉在认知实验中,当一个实验呈现很多刺激时,常用 ISI 这个术语;而在 fMRI 实验中,好像多用 ITI 这个术语。如上图,SOA 如果是指刺激开始到
2、结束,是指一个 trial 的起始到下一个 trial 的开始,还是指一个图片刺激的开始到下一个图片刺激的开始呢?虽然两个时间一样长,都是 2+8,但是感觉含义还是不一样的,如果对于前面“+”时间随机的时候,两者的时间长会不一样,所以再问下,呵呵.ISI 是指指两相邻图片刺激的时间间隔吗,如果两个 trial 之间还存在 1s 的时间间隔,那么是不是 ISI 变为了 2+1s 了呢?那么此时 ITI 还是类似于 ISI 吗?是等于 1s 还是 3s 呢?呵呵.在一些研究中, “+”有时候是随机呈现的(比如 4s,6s,8s) ,所以 SOA 或 ISI 有时候可能不是一个固定的值。如果两个 t
3、rial 中还有 1s 的时间间隔,得看呈现的是什么以及你怎么定义了,根据你提供的那幅图,ITI可以看做是 1s,ISI 可以看做是 3s2、以下是自己编程时以及在帮同学检查程序时遇到的问题总结,希望对大家有所帮助。(1) 关于中文字符不兼容的问题可以通过把所有的文字转成图片的方法,或者在*.es 文件中用英文字母表示中文,generate 之后,在*.ebs 文件中将英文字母用中文替换。(2) 文件每编完一段之后便 generate,以便尽早发现错误。(3) 如果 generate 顺利,但是在运行过程中出现稀奇古怪的问题,直接去检查*.ebs 文件,看是否*.ebs文件在生成过程中是否自己
4、增加了某些特殊符号,我给我的同学排查错误时遇到过两次这种情况。(4) Object 的命名一定不要和程序语言重名,这样 eprime 会把它当成命令,这种情况遇到过一次。(5) Inline 语句中,引号里面不要有空格,一次一个师妹就范这样错误,找了很长时间才找出来。(6) 不要编太长的程序,通常一个程序里面有多个 list,但只用相同的一个 procedure,太长的程序也容易出错。(7) eprime 通常不区分大小写,但是在 Inline 中调用按键反应时,如果是空格或回车,必须要大括号内大写字母。3、Q: 刚看到这期心理学报上有几篇用 e-prime 编程的文章,都会在程序中设置一段时
5、间的空屏。比如被试反应置一段时间的空屏。比如被试反应结束后下个刺激呈现之前。请问,这个空屏的作用是什么?是必要的吗?A:最基本的作用可以缓冲,然后可以消除前一个 trial 或者刺激对后面的影响-Q:还有注视点+之后先空屏再呈现刺激,这又是为何?A1:“前一个 trial 或者刺激对后面的影响”,指的是程序本身运行中的影响,而不是对被试的影响吧?A2:我觉得是视觉残留的影响吧A3:对,应该是消除刷新率的影响4、Q:为什么在 fmri 实验中,需要在 e-prime 中把刺激的 timing mode 设置成 cumulative?A:消除事件之间的时间误差,保证刺激的 onset time 与
6、 fmri 扫描同步(right?) 。前阵子做实验遇到这个问题,其实把设置改称“cumulative”只能保证程序跑得总时间和设置的参数一致,但刺激的 onset time 和 fmri 的扫描还是有 10ms 左右的误差。不过要比“event”模式精确一些,“event”会使实际 onset time 与设置的时间相差 1s 左右!最精确的方法,就是根据 eprime 生成的onset 的参数进行调整。5、用 e-prime 随机呈现四十张图片中的十张,且不能重复,应该如何做?你可以把图片放在 trial 的上一层(十四张图片) ,然后在 tria 层设置十个 trial,直接调用 tri
7、al 上一层的图片。说实在的,我知道怎么做,但是可能表达的不是很清楚,抱歉!前面的我明白,但是我想问一下,怎样才能让每次选择的都是不同的,还有就是,怎样才能保证调入TRIAL 层的是完全随机的,这个随机是应该在 BLOCK 层实现还是应该在 trial 层实现?在 trial 的设计中单击鼠标左键,出来的工具栏中选择 select,里面可以设置随机 random 选项。6、在执行声音文件程序时,总是出错,不知错误在哪里,提示信息是:Error: 0x00004a46Message: Unable to open the SRBOX: 0x00000103The SRBox Device Dri
8、ver may not be installed但是我已经加上 SRBOX 了设置了,device 里的数据也已经设置好了,再有什么问题我就不知道了。望各位高手不吝赐教!非常感谢!我都快郁闷死了。改一下 channels, samples,和 bits per samples 的值。谢谢上楼!已经都设置到最大了,但还是提示同样的错误信息。不是要设置到最大,是让设置与你的声音文件保持一致。7、我想让被试在一个 trial 之后输入数字,如何设置能让程序记录被试输入了什么数字?如果我想在下一个 slide 呈现两倍与这个数值的数字结果,有没有什么好办法可以实现?可以把被试要输入的数字加入 allo
9、wable 里,他输入后,可以记录。 (如果有两位及以上的数字,可能要把 terminate time 改一下,不然输入第一个数字就进入下一个 trial 了,你试一下。 )第二个问题,假定反应输入默认为非数字,在 list 中添加一个变量 value,将输入转为数字假设要输入数字的这个 object 名称为 response,接下来的 object 为 feedback,两者之间插入 inline:if response.RESP = “1“ then c.setattrib“value“, 2elseif response.RESP =“2“ then c.setattrib “value“, 4end iffeedback.Text=c.getattrib(“value“)