6.3启动Psychotoolbox 。把当前路径拷贝到MATLAB或者Octavel的当前目录'栏 。在命令窗口>>输入SetupPsychotoolbox 。出现Enjoy后,再按回车ENTER键即可 性g-e14.ha 是 ces yith peat-iarsllatics.Pa 13037102022 Enjoy! Press RETURN or ENTER to confirm you read and understood the above message 1英力”,简©每
l 把当前路径拷贝到MATLAB或者Octave的‘当前目录’栏 l 在命令窗口>>输入SetupPsychotoolbox l 出现Enjoy后,再按回车ENTER键即可
。在命令窗口输入ScreenTest,开始检测是否成功安装。 ·如果没有下图所示,说明有问题。需要根据错误提示进行 对应的操作。 ●如果使用Octave,需要删除opengl32.dl这个文件 ·例如:C:\Program Files\GNU Octave\Octave- 6.1.0\mingw64\bin\opengl32.dll xScxeenTest 用w8:o8.28gownpeo,o9yeoapa6omoa136Ewc,eaepe aa8a280e,6.oooo PTB-INFO te装e4 easurenest equ1 peest and1 3.6990经g
l 在命令窗口输入ScreenTest,开始检测是否成功安装。 l 如果没有下图所示,说明有问题。需要根据错误提示进行 对应的操作。 l 如果使用Octave,需要删除opengl32.dll这个文件 • 例如:C:\Program Files\GNU Octave\Octave- 6.1.0\mingw64\bin\opengl32.dll
6.4使用Psychotoolbox的函数 ·新建一个m文件,命名为FlipScreen ·先写清楚标题neader信息。 号F1 ipScreen.m 2 3 sThis program opens a window using Psychtoolbox 3.0, wait for 5 secs,and then makes the window white for 5 secs,and then closes 5 号the window. 6 7 written for Psychtoolbox 3 on the Pc by YW and revise in 2022
l 新建一个m文件,命名为FlipScreen • 先写清楚标题header信息
●Screen函数是Psychotoolbox最重要的函数,包括一系列的子 函数。 。在命令窗口中输入Screen或者doc Screen,查看关于Screen函数的介绍。 ·doc Screen ·Screen clear all screens=0 [wPtr,rect]=Screen('OpenWindow',screens,0,[]) 3 creenNunber【,color【,rect]【,l HideCursor; n('Panelfartare tic ▣while toc<5 Draw lines and solids like QuickDrew and DirectX (05 9 and Windows): -end currencbuffer Screen ('SeleccstereoDrawBuffer',windowPtr [butferid][param 【,Pnw1dthJ): black=BlackIndex (wPtr); Sereen('FrameAre',[colo],(rect),startAngle,arcAngle[,penWidth][pen white=WhiteIndex (wPtr); Screen('FillRect',wPtr,white); 【,penwidth1: Screen(wPtr,'Flip); ,windowPer【 screen('F111Poly',windowPtr [,color],pointList [1sConvex]): tic A New OpenGL functions for OS X: ▣while toc<5 Lend Screen('Close',wPtr); ShowCursor;
l Screen函数是Psychotoolbox最重要的函数,包括一系列的子 函数。 l 在命令窗口中输入Screen或者doc Screen,查看关于Screen函数的介绍。 • doc Screen • Screen
clear all screens=0 [wPtr,rect]=Screen('OpenWindow',screens,0,[] HideCursor; tic 函数输入参数: 曰whi1etoc<5 ·‘OpenWindow':打开主页面/主 Lend 窗口 black=BlackIndex(wPtr); screens=0:在主显示器上打开 white=WhiteIndex(wPtr); 。0:窗口为黑色 Screen('FillRect',wPtr,white); ·[]:使用默认值,窗口占据整个 Screen(wPtr,Flip'); 屏幕 tic 函数输出参数: 曰while toc<5 ·wPtr(window pointer):窗▣ Lend 的句柄(handle) Screen('Close',wPtr); ·rect:窗口的大小(例如,左上角 ShowCursor; 坐标贰00]和右下角坐标[1600 900]) 试-试:>>Screen‘OpenWindow? rect 0 0 1600 900
试一试:>>Screen ‘OpenWindow'? l 函数输入参数: • ‘OpenWindow’ :打开主页面/主 窗口 • screens=0:在主显示器上打开 • 0:窗口为黑色 • []:使用默认值,窗口占据整个 屏幕 l 函数输出参数: • wPtr(window pointer):窗口 的句柄(handle) • rect:窗口的大小(例如,左上角 坐标[0 0]和右下角坐标[1600 900])