0

我使用 matlab/psychtoolbox 在屏幕上绘制了一个随机点矩阵,如下所示:

Screen('DrawDots', wPtr, dotPositionMatrix, dotSizes, dotColors, dotCenter, 2);
Screen('Flip', wPtr, (stimVbl + STIMULUS_DURATION - .5 * ifi), 0); 

现在我想以某种方式将结果保存到可以打印的图形中。我怎么做?我不知道从哪里开始寻找这些信息,即保存屏幕上出现的信息。非常感谢任何指导。

4

1 回答 1

1

尝试屏幕('GetImage')。在您的情况下,例如:

Screen('DrawDots', wPtr, dotPositionMatrix, dotSizes, dotColors, dotCenter, 2);
Screen('Flip', wPtr, (stimVbl + STIMULUS_DURATION - .5 * ifi), 0); 
current_display = Screen('GetImage',wPtr);

变量 current_display 将是一个 3D 像素值数组,表示此时的屏幕。你可以保存它,导出它,用它做任何你想做的事情。

于 2015-08-07T14:37:48.173 回答