How to choose image

2 Ansichten (letzte 30 Tage)
Peter John
Peter John am 28 Nov. 2018
Bearbeitet: Peter John am 3 Dez. 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.

Akzeptierte Antwort

Jos (10584)
Jos (10584) am 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 );
  1 Kommentar
Peter John
Peter John am 28 Nov. 2018
Thank you so much!!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Images finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by