[心得] 關於Psychtoolbox的使用心得
小弟本身是matlab新手
因此有錯還請鞭小力一點 > <
---------------------------------------------
最近因為一些不合理的要求
所以有必要在三四天內上手 Psychtoolbox
然後上網餵估狗之後
雖然英文的相關討論十分多
但中文網卻很少在教如何使用
尤其繁中的討論更可說幾乎掛零
因此決定在這分享一下
我這幾天遇到的困難和其解決方式
來幫助第一次接觸到這個toolbox的人
問題一 如何消除一開始的Welcome幕和紅色的警告標誌 ?
首先說明一下為什麼會閃紅色的警告標誌
主要是因為顯卡不穩定
所以系統才會給予警告
因此解決方式就是先執行以下程式
Screen('Preference', 'VisualDebugLevel', 1);
這樣就可以將初始畫面設成全黑螢幕了
問題二 無法使用 DrawText
在Windows系統中
如果要用 DrawText function
必須先下載 GStreamer 第三方程式才行
不過因為我平常根本不會用到 GStreamer
所以是直接打字在小畫家上
然後用 PutImage 解決
PS. DrawText 並不支援顯示中文字幕喔
問題三 程式跑錯跳不出視窗怎麼辦
為了要看程式可不可以跑得動
所以會建立一個全螢幕視窗
看刺激源可不可以正常秀出來
但如果跑到一半發生error的時候
常常會面臨無法跳出視窗debug的窘境
因此解決方法有兩個
方法一 建造一個小視窗
這方法是我比較常用的
建造一個 解析度640x480 的小視窗跑
[w, windowRect] = Screen('OpenWindow',ScreenNum,[0 0 0], [0 0 640 480]);
當遇到 error 時
就可以直接用指標關掉小視窗
這方法的另外一個優點
就是可以一步一步逐行跑程式
馬上發現錯誤馬上改
唯一的缺點就是
當要放大到全螢幕時
要重新調整一下刺激出現的位置參數
方法二
善用try catch架構
try 放主程式
catch 放 Screen('CloseAll');
因此當主程式有問題時
視窗就會自動關閉
這個try catch架構
幾乎可說是 Psychtoolbox 固定也是必然的寫法
問題四 要怎麼上手呢
所幸中國還是有一些網站 (十分稀少 要認真找一下)
有用中文教人如何使用 Psychtoolbox
大概就是簡單的教一下
怎麼秀圖片 秀文字
可以藉此大概了解 Psychtoolbox 是怎麼運作的
至於鍵盤控制的話
可能就要查英文網站了
--------------------------------------------------------
大概是這樣 有錯還請鞭小力一點
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.164.90.234
※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1485611339.A.4AA.html
※ 編輯: tallman (1.164.90.234), 01/28/2017 21:52:20
推
01/29 01:08, , 1F
01/29 01:08, 1F
→
01/29 01:09, , 2F
01/29 01:09, 2F
→
01/29 01:10, , 3F
01/29 01:10, 3F
→
01/29 01:11, , 4F
01/29 01:11, 4F
因為之前是用presentation 所以都是很費工的用圖檔秀文字 QQ
謝謝大大指正 那我直接將這些資訊修改道內文去囉
另外希望可以的話J大能否發個教學文
幫大家加快上手速度> <
※ 編輯: tallman (1.164.90.234), 01/29/2017 18:23:37
推
04/11 11:44, , 5F
04/11 11:44, 5F
推
05/04 11:15, , 6F
05/04 11:15, 6F
→
05/04 11:17, , 7F
05/04 11:17, 7F
推
05/04 11:33, , 8F
05/04 11:33, 8F
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章