首页 > 解决方案 > 结合两个用 Psychtoolbox 编写的视觉实验

问题描述

我有两个不同的实验(一个是“改变失明任务”,另一个是“点的视动刺激”)都是用 psychtoolbox 编写的。

我想在运行时将这两个任务结合起来(即,在 OKS 范式上叠加改变盲目性任务)。如果您能告诉我将这两个实验结合起来的可能方法,我将不胜感激?或者任何可以帮助了解我如何处理这个问题的资源。

最好的问候, 帕里沙德

标签: matlabpsychtoolbox

解决方案


如果没有您提供的任何代码,这很难回答。你可能应该看看这里的例子:http: //peterscarfe.com/ptbtutorials.html

我仍然会尝试回答,但同样,如果没有你的代码,这可能会也可能不会有帮助。

在 psychtoolbox 中,您首先在屏幕外绘制刺激,然后“翻转”从屏幕上绘制的内容以显示在监视器上。首先,您像这样设置显示窗口:

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)  

你的实验可能有循环来吸引刺激并在每次试验中的适当时间翻转到它们。您将必须弄清楚要从哪个循环中放入组合循环中的哪些内容,以便将它们同时绘制然后一起翻转。祝你好运。


推荐阅读