mixing randomly existing values in a vector
    1 vue (au cours des 30 derniers jours)
  
       Afficher commentaires plus anciens
    
    Eliraz Nahum
 le 5 Oct 2018
  
    
    
    
    
    Réponse apportée : Eliraz Nahum
 le 5 Oct 2018
            hello I have a vector of 10 components - [1 1 1 1 1 1 0 0 0 0] I want to randomly (a uniform distribution is preferred) mixing the components of the vector, while making sure that in the end I will have the same amount of 1 and 0 as in the beginning.
a desired result for example: [1 0 1 0 1 0 1 0 1 1]
0 commentaires
Réponse acceptée
  Bruno Luong
      
      
 le 5 Oct 2018
        >> a=[1 1 1 1 1 1 0 0 0 0];
>> r = a(randperm(length(a)))
r =
       1     1     0     1     0     1     0     1     0     1
>>
0 commentaires
Plus de réponses (1)
Voir également
Catégories
				En savoir plus sur Develop Apps Using App Designer dans Help Center et File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

