-1

我最近开始学习如何在 matlab 中编码,即为认知心理学调查编写简单的体验。我想问一下,是否有人知道这两者,如何定义,在屏幕上画一个点的位置,以及如何定义刺激开始前的注视时间。我知道,定义点位置的代码如下:

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

但是,我不知道,哪个坐标定义了屏幕的确切中间。先感谢您!

4

1 回答 1

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

于 2016-08-19T21:51:15.727 回答