Attempting to randomly present a set of stimuli

1 次查看(过去 30 天)
Hi all,
I am currently trying to randomly present a set of stimuli. The stimuli set is 21 images; each image is a different consonant from the alphabet. This stimuli are required to be presented randomly in a loop such that there will be 48 image presentations in one trial.
Although my following code is basic, I have managed to load in the images and get them to be presented one after each other with an interval of .9 seconds between each image.
clear all
imgs=cell(21,1);
imgs{1}= imread('image_1.jpg');
imgs{3}= imread('image_2.jpg');
imgs{2}= imread('image_2.jpg');
imgs{3}= imread('image_3.jpg');
imgs{4}= imread('image_4.jpg');
imgs{5}= imread('image_5.jpg');
imgs{6}= imread('image_6.jpg');
imgs{7}= imread('image_7.jpg');
imgs{8}= imread('image_8.jpg');
imgs{9}= imread('image_9.jpg');
imgs{10}= imread('image_10.jpg');
imgs{11}= imread('image_11.jpg');
imgs{12}= imread('image_12.jpg');
imgs{13}= imread('image_13.jpg');
imgs{14}= imread('image_14.jpg');
imgs{15}= imread('image_15.jpg');
imgs{16}= imread('image_16.jpg');
imgs{17}= imread('image_17.jpg');
imgs{18}= imread('image_18.jpg');
imgs{19}= imread('image_19.jpg');
imgs{20}= imread('image_20.jpg');
imgs{21}= imread('image_21.jpg');
figure;
for idx = 1:length(imgs)
A = imshow(imgs{idx});
pause(.9)
delete(A)
end
This code produces 21 image presentations, one after each other. Does anyone have any ideas of how I can manipulate this code to ensure that I get 48 image presentations, instead of being limited to 21?
I appreaciate any help and guidance anyone can lend me.
Thank you.

回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Convert Image Type 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by