我有两个不同的实验(一个是"变盲任务",另一个是一个"点的光动力学刺激"(,都写在psychtoolbox中。
我想在运行时将这两个任务结合起来(即,在OKS范式上叠加变盲任务(。如果你能让我知道将这两个实验结合起来的可能方法,我将不胜感激?或者任何可以帮助我了解如何处理这一问题的来源。
谨致问候,Parishad
如果没有您提供的任何代码,这很难回答。你可能应该看看这里的例子:http://peterscarfe.com/ptbtutorials.html
我仍然会尝试回答,但同样,如果没有你的代码,这可能会有帮助,也可能没有帮助。
在心理工具箱中,你首先在屏幕外绘制刺激,然后"翻转"屏幕外绘制的内容,显示在监视器上。首先,你设置这样的显示窗口:
screenNumber = max(Screen('Screens'));
[w, wRect] = PsychImaging('OpenWindow', screenNumber, [0 0 0]);
现在你有一个全黑的显示器。如果你想显示其他东西(这里是屏幕中心一个20像素大小的红点(,你必须在即将到来的帧上画它,然后"翻转",就像这样:
[screenXpixels, screenYpixels] = Screen('WindowSize', w);
Screen('DrawDots', w, [screenXpixels/2, screenYpixels/2], 20, [1 0 0], [], 2);
Screen('Flip', w)
你的实验可能有一个循环,在每次试验的适当时间吸引刺激并翻转到它们。你必须弄清楚将哪个循环中的哪些东西放入一个组合循环中,这样它们就可以同时绘制,然后翻转在一起。祝你好运
定义两个单独的屏幕并同时处理两个任务可能是一个好方法:
[windowPtrBig, rectBig] = Screen('OpenWindow', max(Screen('screens')), [256 256 256]);
[windowPtrSmall, rectSmall] = Screen('OpenWindow', max(Screen('screens')), [256 256 256 ], [0 100 1000 1000]);
为了更接近合适的答案,需要代码。