急求,关于E-prime时间设置问题。如何实现总的实验时间的控?
比如实验要求10分钟,时间到了之后,实验结束,呈现实现结束指导语界面。这个总的实验时间是如何控制的?!...
比如实验要求10分钟,时间到了之后,实验结束,呈现实现结束指导语界面。这个总的实验时间是如何控制的?!
展开
1个回答
展开全部
你好~你可以在特定控件之后(比如被试反应的那一屏之后,或者一个完整的trial之后)加入一个inline里面写上:
b=int(Datediff("s",a,time))
if b>=600 then EList.terminate
其中a为实验开始的时间,在实验一开始的时候获取(在实验开始的地方加入一个inline,里面写上a=time());EList为你实验运行控制的list,其之后就为实验结束知道语,恩。
b=int(Datediff("s",a,time))
if b>=600 then EList.terminate
其中a为实验开始的时间,在实验一开始的时候获取(在实验开始的地方加入一个inline,里面写上a=time());EList为你实验运行控制的list,其之后就为实验结束知道语,恩。
更多追问追答
追问
不好意思,我对inline这个不太熟悉,能不能具体一点。我的试验程序分为两个小程序,每个都要求十分钟的时间内,被试进行反应,收集这段时间内被试正确反映的个数。每个实验之前都有练习实验。这两个inline应该加在哪里?上边这个就是e-basic的程序编写吗?!
我刚才试了一下,程序运行不了,有错误啊~帮帮忙~~
追答
变量是要先定义后使用的,a,b在script的users里面定义就是了;如果你的练习不计入十分钟之内的话,a=time()放在练习之后的inline中;剩余部分的inline在你被试每个完整trial的最后部分加入就是了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询