Ich benutze psychtoolbox in MATLAB und ich möchte einen Teilnehmer erhalten, um die Verzerrung einer Reihe von Bildern von 0-9 zu bewerten. Ich habe GetChar versucht, aber wenn ich das Skript ausführe, wartet es nicht darauf, dass der Benutzer eine Antwort gibt, sondern bewegt sich einfach auf den nächsten Bildschirm. Irgendwelche Ratschläge, wie ich das beheben kann?GetChar nicht auf Antwort warten
%using a loop to show images
for k=1:290
texture1(k)=Screen('MakeTexture',w,images{k});
end
for k=1:145
Screen('DrawTexture',w, texture1(k), [], leftposition);
Screen('DrawTexture',w, texture1(k+145), [], rightposition);
Screen('DrawLines', w, allCoords,...
lineWidthPix, black, [xCenter yCenter], 2);
Screen(w,'Flip');
pause(0.2);
end
%rating text
DrawFormattedText(w,'Rate distortion 0-9','center','center',[255 255 255]);
Screen(w,'Flip');
GetChar();
%press space to finish
DrawFormattedText(w,'press space to finish','center','center',[255 255 255]);
Screen(w,'Flip');
% Wait for a key press
KbStrokeWait;
% Clear the screen
sca;