2016-08-19 10 views
-1

最近、私はmatlabでコードを作成する方法を学び始めました。つまり、認知心理学的研究のための簡単な経験をプログラムしています。私は、誰かが両方を知っているかどうか、どのように定義するか、スクリーンにドットを描く場所、そして刺激が始まる前に凝視時間をどのように定義するかを尋ねたがっています。画面の中央にドットを描くpsychotoolbox

dotXpos = [?] * screenXpixels; 
dotYpos = [?] * screenYpixels; 

しかし、私はスクリーンの正確な中央を定義する座標れ、知らない:私はドット位置を定義するためのコードは、以下であることを、知っています。 ありがとうございます!

+2

をこれはなぜAndroidとしてタグ付けされていますか? – Suever

答えて

0

Psychtoolboxでは、基本描画ルーチンのほとんどがScreen関数によって提供されています。ドットを描画するには、あなたがDrawDotsサブコマンドを使用することができます:ここで

Screen('DrawDots', windowPtr, xy [,size] [,color] [,center] [,dot_type]); 

を、xyは、ドットの全ての「センター」の位置にする必要があります。あなたのためにそれは[dotXpos, dotYpos]でなければなりません。

画面の中心位置は次のとおりです。

dotXpos = 0.5 * screenXpixels; 
dotYpos = 0.5 * screenYpixels; 

刺激が表示される前に、あなたはWaitSecs

を使用することができ、時限遅延を実装するためにチェックしてみて下さい:

https://web.archive.org/web/20160515043421/http://docs.psychtoolbox.org/DrawDots https://web.archive.org/web/20160419072932/http://docs.psychtoolbox.org/WaitSecs

関連する問題