1

在 PsychoPy Builder 中,我有一个嵌套循环的情况。

内部循环处理来自 excel 文件中列的一组刺激 [ Image 组件的 Image 属性设置为 $file1 - file1 是列标题]

完成后,外循环将其收回并做一些事情,然后再次启动内循环。

我的问题是每次启动时我都想为内部循环使用不同的数据列。例如第二次使用列'file2',然后使用列file3,..

如果不将所有刺激名称粘贴到代码中,我无法弄清楚如何做到这一点,但这对于研究人员来说将更难编辑它。

有任何想法吗 ?

非常感谢,

4

1 回答 1

1

这是一个常见的技巧。列名需要进入外部循环的条件文件中的一个变量,例如:

innerColumnName
file1
file2
file3

然后在 Image 组件中,输入:

$eval(innerColumnName)

例如,这会将字符串“file1”计算为变量名 file1。

于 2014-09-14T20:54:02.680 回答