Psy安装的全流程
注意事项
1、一定要保证网络的稳定,不然在安装过程中会报错,需要多次重装才能成功
2、提前下载并安装slikSVN(p:一定要是slikSVN,其他版本的SVN不起作用)
一、下载DownloadPsychtoolbox.m文件和slikSVN
链接:https://pan.baidu.com/s/1u-4-BkLSJ65mV0Nb4D7SJg
提取码:rnf6
二、安装slikSVN
一直下一步即可
SVN是subversion的缩写,与git相同,其是一个开放源代码的版本控制系统。
安装完成后重启
三、安装
1> 把DownloadPsychtoolbox.m所在目录放入matlab的路径中
2>安装
cd path
DownloadPsychtoolbox(‘path’)
这里path表示你要安装psychtoolbox的路径,放在空一点的磁盘就好,点击回车即可开始安装
安装过程中会出现如下画面,大概持续20分钟,期间一定保持网络稳定。(这里还没有安装完,代码还会继续跳出来)
若出现红色报错,按原方法重新覆盖安装,过程中选择y进行覆盖。
安装成功后会跳出’enjoy’,然后就可以用了。
测试代码
try
Screens=Screen('Screens');
ScreenNum=max(Screens);
[w, wRect]=Screen('OpenWindow', ScreenNum);
% 打开一个新的屏幕
% w指代当前的屏幕
% wRect,当前屏幕的大小矩阵,我的电脑分辨率是1280×800, wRect就是[ 0 0 1280 800]
black=BlackIndex(w);
white=WhiteIndex(w);
gray=(white+black)/2;
%当前屏幕的最大、最小灰度值,一般white=255, black=0; 两者均值设为gray
Screen('FillRect',w,gray); %把屏幕w涂成gray颜色
Screen('Flip',w); %需要flip上面对屏幕的操作才会显现出来
HideCursor; %隐藏鼠标的光标,以免实验过程中受到打扰
Text='Press any key to start...'; %需要呈现的文字
oldTextSize=Screen('TextSize',w,35); %调整文字的大小为35号
Screen('DrawText', w, Text, 420, 340,[0,0,255]); %呈现文字在屏幕上的函数
Screen('Flip',w); %同上面。需要flip对屏幕的操作才会显现出来
KbWait;
%按任意键继续
Waitsecs(2); %屏幕两秒
Screen('CloseAll'); %结束,关闭屏幕
ShowCursor %显示光标(前面把光标隐藏了),否则程序结束后屏幕上也没有光标
catch
ShowCursor
Screen('CloseAll');
Priority(0);
psychrethrow(psychlasterror);
end