在PsychoPy Builder中,我有一个嵌套的循环情况。
内部循环处理excel文件中一列的一组刺激[Image组件的Image属性设置为$ file1 - file1是列标题]
一旦完成,out循环将其取回并执行一些操作,然后再次启动内循环。
我的问题是每次启动时我想为内循环使用不同的数据列。例如,第二次使用列'file2',然后使用列file3,..
如果不将所有刺激名称都粘贴到代码中,我无法解决如何做到这一点,但研究人员编辑它会更加困难。
有什么想法吗?
非常感谢,
答案 0 :(得分:1)
这是一个常见的伎俩。列名需要进入外部循环的条件文件中的变量,例如:
innerColumnName
file1
file2
file3
然后在Image组件中输入:
$eval(innerColumnName)
例如,这会将字符串“file1”计算为变量名file1。