How to choose image

2 views (last 30 days)
Peter John
Peter John on 28 Nov 2018
Edited: Peter John on 3 Dec 2018
Hi all,
I'm initially randomly choosing two images from a folder (both with different specifications) and then I want to randomly display one on the left and one on the right. However, I don't know how to do the randomization before selecting them for either left or right.

Accepted Answer

Jos (10584)
Jos (10584) on 28 Nov 2018
Do not store them in two separate variables, but use a cell or struct array! It is the contents of variable that should vary, not the name ...
img{1} = imread( i1 );
img{2} = imread( i2 );
%drawing it on the back buffer
X = randperm(2) % [1 2] in random order
myTexture = Screen( 'MakeTexture', window, img{X(1)} );
Screen( 'DrawTexture', window, myTexture, [], rectL );
myTexture2 = Screen( 'MakeTexture', window, img{X(2)} );
Screen( 'DrawTexture', window, myTexture2, [], rectR );

More Answers (0)

Categories

Find more on Images in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!