不同的心理持续时间
Various duration in psychopy
我有一个n-back的实验。
我有一个字母最多出现 2.5 秒,然后是 0.5 秒的注视十字。
现在:当参与者按下键盘时,程序结束并直接进入注视点。我有 60 个字母,所以实验最多需要 3 分钟,但如果参与者快速按下,时间可能会更少。
我想要的 : 我的实验每次需要 3 分钟。因此,如果参与者快速回答,注视交叉点应停留超过 0.5 秒
你知道怎么做吗?
我正在考虑创建一个等于 3 的变量。然后如果文本是 2 秒,那么 3-2 = 1 所以注视将是 1 秒,但我无法在我的代码组件中写入它
谢谢!!
在你的'trial'例程中,我会记录例程开始时间。然后在 'fixation' 例程中,我会等到自该开始时间起已经过去 3 秒。
因此在 'trial' 例程 --> 代码组件 --> 'begin trial' 选项卡中:
trial_start = core.monotonicClock.getTime()
然后在'fixation' routine --> fixation cross component --> duration,输入:
$trial_start + 3 - core.monotonicClock.getTime() # 3 secs later
我有一个n-back的实验。
我有一个字母最多出现 2.5 秒,然后是 0.5 秒的注视十字。
现在:当参与者按下键盘时,程序结束并直接进入注视点。我有 60 个字母,所以实验最多需要 3 分钟,但如果参与者快速按下,时间可能会更少。
我想要的 : 我的实验每次需要 3 分钟。因此,如果参与者快速回答,注视交叉点应停留超过 0.5 秒
你知道怎么做吗?
我正在考虑创建一个等于 3 的变量。然后如果文本是 2 秒,那么 3-2 = 1 所以注视将是 1 秒,但我无法在我的代码组件中写入它
谢谢!!
在你的'trial'例程中,我会记录例程开始时间。然后在 'fixation' 例程中,我会等到自该开始时间起已经过去 3 秒。
因此在 'trial' 例程 --> 代码组件 --> 'begin trial' 选项卡中:
trial_start = core.monotonicClock.getTime()
然后在'fixation' routine --> fixation cross component --> duration,输入:
$trial_start + 3 - core.monotonicClock.getTime() # 3 secs later