我最近开始学习如何在 matlab 中编码,即为认知心理学调查编写简单的体验。我想问一下,是否有人知道这两者,如何定义,在屏幕上画一个点的位置,以及如何定义刺激开始前的注视时间。我知道,定义点位置的代码如下:
dotXpos = [?] * screenXpixels;
dotYpos = [?] * screenYpixels;
但是,我不知道,哪个坐标定义了屏幕的确切中间。先感谢您!
我最近开始学习如何在 matlab 中编码,即为认知心理学调查编写简单的体验。我想问一下,是否有人知道这两者,如何定义,在屏幕上画一个点的位置,以及如何定义刺激开始前的注视时间。我知道,定义点位置的代码如下:
dotXpos = [?] * screenXpixels;
dotYpos = [?] * screenYpixels;
但是,我不知道,哪个坐标定义了屏幕的确切中间。先感谢您!
在 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