我需要根据先前给定的响应调用具有刺激的不同列。即年龄
执行此操作的基本步骤是什么?我是Psychopy的新人。
非常感谢 艾琳娜
答案 0 :(得分:2)
您可以将年龄字段添加到每个会话开头显示的实验信息对话框中。然后,您可以稍后在代码中将该值引用为expInfo['age']
。
假设您的条件文件中有两列,标记为list_A
和list_B
,并且您希望使用其中任何一列将值放入文本激励中。在该文本刺激中,放置一个名为$text_list
的变量。然后在代码组件的“开始例程”选项卡中,输入如下内容:
if expInfo['age'] > 30:
text_list = list_A
else:
text_list = list_B
如果要在.xlsx文件之间进行选择,则适用相同的原则。将变量名放在循环对话框的条件文件文件字段中,并在循环的一些例程 previous 中,将该变量设置为包含所需的文件名。