mixing randomly existing values in a vector
10 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Eliraz Nahum
am 5 Okt. 2018
Beantwortet: Eliraz Nahum
am 5 Okt. 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 Kommentare
Akzeptierte Antwort
Bruno Luong
am 5 Okt. 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 Kommentare
Weitere Antworten (1)
Siehe auch
Kategorien
Mehr zu Interactive Control and Callbacks 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!