Psychtoolbox (PTB)安装指南

最近在编写试验范式,之前都是使用E-Prime和PsychoPy编写的,现在用了一套新的脑电采集设备,看到使用这套设备的人员是用Matlab编写的试验范式,所以就想着这次使用Matlab试一下。这里记录一下Psychtoolbox工具箱的安装过程,方便以后查阅。

@TOC(Psychtoolbox (PTB)安装指南)

下载安装Psychtoolbox

http://psychtoolbox.org/download.html#alternate-download

PTB 版本 3.0.20 及更高版本引入了许可机制,提供 14 天免费试用期。因此可以根据自己的范式自由的选择最新版本的Psychtoolbox或者之前版本的Psychtoolbox。

以管理员身份打开Matlab

复制代码
SetupPsychtoolbox

出现如下图的Enjoy!就代表着安装成功了。

下载并安装 gstreamer.freedesktop.org

下载完成后双击exe文件,即可安装。

安装效果测试

matlab 复制代码
function ptb_selftest_min
    KbName('UnifyKeyNames');
    disp('--- OpenGL / GPU 信息 ---');
    try s = opengl('data'); disp(s); catch, opengl info; end
    
    try, opengl hardware; catch, end
    Screen('Preference','SkipSyncTests', 2);
    Screen('Preference','ConserveVRAM', 4096);
    Screen('Preference','Verbosity', 10);
    try
        AssertOpenGL;
    catch ME
        warning('AssertOpenGL 报错:%s', ME.message);
        PsychDebugWindowConfiguration;
    end
    
    try
        [win,rect] = PsychImaging('OpenWindow', max(Screen('Screens')), 0);
        Screen('FillRect', win, 128);
        Screen('Flip', win);
        KbStrokeWait;
        Screen('CloseAll');
        disp('✅ PTB 最小窗口打开成功');
    catch ME
        Screen('CloseAll');
        error('❌ 仍然无法打开窗口:%s', ME.message);
    end
end
相关推荐
鹏北海-RemHusband1 天前
Go 语言进阶笔记 — 面向 JS/TS 前端开发者
笔记·golang
nnsix1 天前
Unity QFramework ResKit、UIKit 笔记
笔记
摇滚侠1 天前
Java 零基础全套教程,反射机制,笔记 187-188
java·开发语言·笔记
【云轩】1 天前
如何设计一台能模拟电机的电子负载:一个硬件工程师的实战笔记
笔记·嵌入式硬件
可信计算1 天前
X司民用无人机运行安全与合规培训手册
笔记
李子琪。1 天前
Web漏洞-CSRF-CSRF防御 实验步骤
经验分享·笔记
小碗羊肉1 天前
【Agent笔记 | 第四篇】Agentic RAG
笔记
小雨xs1 天前
Vulnhub靶场DC-9 渗透测试笔记
笔记
whyTeaFo1 天前
MIT 6.1810: xv6 book Chapter3: Page tables 笔记
笔记
東雪木1 天前
JVM 与 Java 内存模型 专属复习笔记
java·jvm·笔记·java面试