在 PsychoPy 中为楼梯定义正确答案
Defining a correct answer for a staircase in PsychoPy
我想创建一个任务,gabor 是右向还是左向显示在屏幕中间。那么 'right' 是右向 gabor 的正确键, 'left' 是左向 gabor 的正确键。
当我使用 loopType 时(在试验属性中):
- 随机 - 我可以在 "conditions" 文件中定义正确答案,但我不知道如何添加楼梯(添加另一个循环没有帮助)
- staircase - 我得到了楼梯的参数,但我不知道如何添加 "correct answer"(这取决于刺激的方向)。通过代码组件?我应该在那里写什么?
- 交错楼梯 - 我不知道如何定义两者:'conditions' 文件中的正确答案和楼梯参数(因此 PsychoPy 没有将不同的行作为不同的试验)。
对于这些可能非常基本的问题,我深表歉意,但我才刚刚开始编程。如果有人能帮我修这个楼梯,我会很高兴。
当您添加一个响应选项时,例如支持存储正确选项的键盘组件,当您勾选该框时,您可以指定本次试验的正确答案(一个值与键匹配的变量姓名)。查看演示,例如 stroop 任务,我们在其中设置了正确的答案键。
那么问题就是如何让你的刺激以不同的方向出现并将其与特定的反应联系起来。你可以用一个单一的楼梯(从你到目前为止告诉我们的)而不是交错的楼梯来做到这一点,然后你需要在你的试验中使用一个代码组件来在 开始例程 代码段:
if random()>0.5: # 50:50 probability
ori = 45
corrAns = 'left'
else:
ori = -45
corrAns = 'right'
# store the info we created in the data file
trials.addOtherData('corrAns', corrAns)
trials.addOtherData('ori', ori)
然后将您的键盘响应设置为 $corrAns
以检测正确的响应
我想创建一个任务,gabor 是右向还是左向显示在屏幕中间。那么 'right' 是右向 gabor 的正确键, 'left' 是左向 gabor 的正确键。 当我使用 loopType 时(在试验属性中):
- 随机 - 我可以在 "conditions" 文件中定义正确答案,但我不知道如何添加楼梯(添加另一个循环没有帮助)
- staircase - 我得到了楼梯的参数,但我不知道如何添加 "correct answer"(这取决于刺激的方向)。通过代码组件?我应该在那里写什么?
- 交错楼梯 - 我不知道如何定义两者:'conditions' 文件中的正确答案和楼梯参数(因此 PsychoPy 没有将不同的行作为不同的试验)。
对于这些可能非常基本的问题,我深表歉意,但我才刚刚开始编程。如果有人能帮我修这个楼梯,我会很高兴。
当您添加一个响应选项时,例如支持存储正确选项的键盘组件,当您勾选该框时,您可以指定本次试验的正确答案(一个值与键匹配的变量姓名)。查看演示,例如 stroop 任务,我们在其中设置了正确的答案键。
那么问题就是如何让你的刺激以不同的方向出现并将其与特定的反应联系起来。你可以用一个单一的楼梯(从你到目前为止告诉我们的)而不是交错的楼梯来做到这一点,然后你需要在你的试验中使用一个代码组件来在 开始例程 代码段:
if random()>0.5: # 50:50 probability
ori = 45
corrAns = 'left'
else:
ori = -45
corrAns = 'right'
# store the info we created in the data file
trials.addOtherData('corrAns', corrAns)
trials.addOtherData('ori', ori)
然后将您的键盘响应设置为 $corrAns
以检测正确的响应