我正在编写一个matlab脚本来控制使用操纵杆显示光标。操纵杆通过NI USB卡与PC连接。
一切似乎都很好,但是Psychtoolbox的刷新率有15毫秒的延迟(因此使得所有屏幕上的光标看起来都有点振动)。收集数据的方法是否正确?
这是我的代码的skecth:
初始化光标的daq和位置。
ai = analoginput(adaptor,id);
addchannel(ai,chanID);
addchannel(ai,chanID2);
set(ai, 'SampleRate', sampleRate);
set(ai, 'SamplesPerTrigger', 100);
while(not yet period of the experiment)
{
start(ai);//collect data from daq,
Change = (getdata(ai, 1)-initialPosX) * speed;
x_Change = Change(2)* -1;
y_Change = Change(1)*-1;
stop(ai);
% UPDATE DATA
dataX = round(80 * xChange);
dataY = round(50 * yChange);
//draw to screen
}
感谢您的帮助!