0

我尝试使用psychopy coder编写一个相对简单的自适应古怪任务。由于我对python比较陌生,我不知道如何处理以下情况,希望您能提供帮助:

对于古怪的人,我想使用psychopy提供的楼梯处理程序。每次异常出现时,它都应该适应(例如亮度)之前给出的答案。我的问题是我不知道如何在出现异常后切换回标准刺激。楼梯处理程序似乎迫使程序停留在该循环中,直到完成。我可以想象一个人只需要在 for 循环中设置一个中断,但我不知道如何。有没有人有关于如何处理这个问题的建议或者可以发布一个小例子?

非常感谢,约翰内斯

4

1 回答 1

0

我想有两个选择。一种是使用 stairhandler 作为循环来定义试验,然后只使用填充对象来呈现非奇数球(标准)。以下基本上是伪代码,以防不明显!:

for thisLevel in stairs:
  continuePresenting=True
  while continuePresenting:
    if random()>oddBallFraction:
      presentOddball(thisLevel)
      continuePresenting = False #go to next entry in loop
    else:
      presentStandard()

另一种选择是您的演示文稿有一个循环,然后使用楼梯的 next() 函数http://www.psychopy.org/api/data.html#psychopy.data.StairHandler.next

乔恩

于 2014-11-24T10:43:14.670 回答