matlab - 结合两个用 Psychtoolbox 编写的视觉实验
问题描述
我有两个不同的实验(一个是“改变失明任务”,另一个是“点的视动刺激”)都是用 psychtoolbox 编写的。
我想在运行时将这两个任务结合起来(即,在 OKS 范式上叠加改变盲目性任务)。如果您能告诉我将这两个实验结合起来的可能方法,我将不胜感激?或者任何可以帮助了解我如何处理这个问题的资源。
最好的问候, 帕里沙德
解决方案
如果没有您提供的任何代码,这很难回答。你可能应该看看这里的例子: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)
你的实验可能有循环来吸引刺激并在每次试验中的适当时间翻转到它们。您将必须弄清楚要从哪个循环中放入组合循环中的哪些内容,以便将它们同时绘制然后一起翻转。祝你好运。
推荐阅读
- python - Pytorch argmax 跨多个维度
- c - C 中的 Else If 语句未正确执行
- java - 为什么禁用 kubernetes configmap propertysource 不起作用?
- json - 分隔多个对象的 Json 数据...如何按名称访问特定对象
- javascript - 如何使用 reduce() 计算总和?
- php - 我是 Laravel 8 初学者。使用 laravel 8 将表单数据插入数据库
- c++ - 如何模仿 Java 对象级继承以使字面值存在或不存在?
- java - Maven 从一个包运行所有测试
- powershell - 使用 powershell 删除锁定的文件
- php - 在woocommerce中更改数量按钮位置