ループを使用して、画面の左右に点滅する画像を表示しようとしています。現時点では機能していますが、フォルダーに表示される順序で画像を表示しています。ランダムに表示したいので、これは考えられません。そして、アイデアをいただければ幸いです。
私は Windows 上の MATLAB で psychtoolbox を使用しています。これが私のコードです。
%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