Ich versuche eine Schleife zu verwenden, um blinkende Bilder auf der linken und rechten Seite des Bildschirms anzuzeigen. Es funktioniert im Moment, aber zeigt Bilder in der Reihenfolge, in der sie in meinem Ordner erscheinen, was keine Idee ist, da ich es lieben würde, wenn sie zufällig präsentiert würden. Und Ideen würden geschätzt werden.Verwenden einer Schleife zum Anzeigen von Bildern in zufälliger Reihenfolge
ich auf Fenster, um die psychtoolbox in MATLAB verwende, hier ist mein Code:
%reading in all images
baseDir=pwd;
cd([baseDir,'\Images']) %change directory to images folder
jpegFiles = dir('*.jpg'); % create a cell array of all jpeg images
for k=1:size(jpegFiles,1)
images{k}=imread(jpegFiles(k).name);
end
cd(baseDir) %change directory back to the base directory
%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
Danke @BillBokeey, die sortiert hat es für mich aussehen würde! – Emily