在进行一项很长的实验时如果一直让被试做实验肯定会出现疲劳效应,这时最好在每个block之间加上暂停让被试充分休息。下面是实现这个功能的函数:
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17function in=pauseTime(wptr,i) spaceKey = KbName('space'); color = 0; s = ['现在是第' num2str(i+1) '组,如果需要继续的话就按空格键']; oldtxcolor = Screen('TextColor',wptr); DrawFormattedText(wptr,s,'center','center',color); Screen('Flip',wptr); Screen('TextColor',wptr,oldtxcolor); while true [~,~,keycode]=KbCheck; if keycode(spaceKey) break; %等待按空格键 end end end
只有被试按空格键才会继续实验。
最后
以上就是冷艳电灯胆最近收集整理的关于MATLAB编程之PTB: 实验暂停的全部内容,更多相关MATLAB编程之PTB:内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复