最近在编写试验范式,之前都是使用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
