How to present images i random order?
    3 views (last 30 days)
  
       Show older comments
    
Hi,
I have 10 images and want to present it in random order.
Since there are other images in that folder, I want to specify the pictures which are presented, and then want to show it in random sequence.
How to do it?
Appreciate.
0 Comments
Accepted Answer
  KSSV
      
      
 on 3 Apr 2017
        
      Edited: KSSV
      
      
 on 3 Apr 2017
  
      files = dir('*.jpg') ;   % all jp gimages in folder 
N = length(files) ;      % total files 
idx = randperm(N) ;      % random order of numbers till N 
for i = 1:N              % loop for each file
    files(idx(i)).name
end
4 Comments
  dbmn
      
 on 3 Apr 2017
				And if you want a random but repeatable sequence you could set the seed for the random number generation before KSSVs script using
 rng(1);
This way the sequence is random but you can always reconstruct the exact same sequence using the same seed (in our case 1).
More Answers (0)
See Also
Categories
				Find more on Random Number Generation 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!