mixing randomly existing values in a vector
5 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Eliraz Nahum
il 5 Ott 2018
Risposto: Eliraz Nahum
il 5 Ott 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 Commenti
Risposta accettata
Bruno Luong
il 5 Ott 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 Commenti
Più risposte (1)
Vedere anche
Categorie
Scopri di più su Multidimensional Arrays in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!