2016-08-19 5 views
-1

Ich habe vor kurzem angefangen zu lernen, wie in Matlab zu programmieren, d. H. Programmierung von einfachen Erfahrungen für kognitionspsychologische Untersuchungen. Ich wollte fragen, ob jemand beides weiß, wie man definiert, wo man einen Punkt auf dem Bildschirm zeichnet und wie man die Fixierungszeit vor dem Beginn des Reizes definiert. Ich weiß, dass der Code eine Punktposition für die Definition ist die folgende:Zeichnen Sie einen Punkt in der Mitte des Bildschirms psychtoolbox

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

aber ich weiß nicht, was die genaue Mitte der Bildschirmkoordinaten definieren. Vielen Dank im Voraus!

+2

Warum wird das als Android markiert? – Suever

Antwort

0

In der Psychtoolbox werden die meisten grundlegenden Zeichenroutinen über die Screen-Funktion zur Verfügung gestellt. Um einen Punkt zu zeichnen, können Sie das DrawDots subcommand verwenden:

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

Hier soll die xy sein die Position aller „Zentren“ der Punkte. Für Sie sollte es [dotXpos, dotYpos] sein.

Die mittlere Position des Bildschirms:

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

Um eine Zeitverzögerung zu implementieren, bevor Stimulus erscheint, können Sie verwenden WaitSecs

Bitte beachten Sie auch:

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

Verwandte Themen