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