调用不同的刺激列表
Calling to a different stimuli lists
我需要根据先前给定的响应调用具有刺激的不同列。 IE。年龄
- 询问年龄
- if age = X --> 选择某个刺激列(或某个xlsx文件)
执行此操作的基本程序是什么。我是 Psychopy 的新手。
非常感谢
埃琳娜
您可以在每个会话开始时显示的实验信息对话框中添加一个年龄字段。然后您可以稍后在代码中将该值引用为 expInfo['age']
。
假设您的条件文件中有两列,分别标记为 list_A
和 list_B
,并且您想使用其中任何一个将值放入文本刺激中。在该文本刺激中,放置一个名为 $text_list
之类的变量。然后在代码组件中,在 "begin routine" 选项卡中,输入如下内容:
if expInfo['age'] > 30:
text_list = list_A
else:
text_list = list_B
如果您想在 .xlsx 文件之间 select,同样的原则也适用。在循环对话框的条件文件文件字段中放置一个变量名,并在某些例程循环之前,将该变量设置为包含所需的文件名。
我需要根据先前给定的响应调用具有刺激的不同列。 IE。年龄
- 询问年龄
- if age = X --> 选择某个刺激列(或某个xlsx文件)
执行此操作的基本程序是什么。我是 Psychopy 的新手。
非常感谢 埃琳娜
您可以在每个会话开始时显示的实验信息对话框中添加一个年龄字段。然后您可以稍后在代码中将该值引用为 expInfo['age']
。
假设您的条件文件中有两列,分别标记为 list_A
和 list_B
,并且您想使用其中任何一个将值放入文本刺激中。在该文本刺激中,放置一个名为 $text_list
之类的变量。然后在代码组件中,在 "begin routine" 选项卡中,输入如下内容:
if expInfo['age'] > 30:
text_list = list_A
else:
text_list = list_B
如果您想在 .xlsx 文件之间 select,同样的原则也适用。在循环对话框的条件文件文件字段中放置一个变量名,并在某些例程循环之前,将该变量设置为包含所需的文件名。