I am trying to randomly disperse different numbers in MATLAB array:
Afficher commentaires plus anciens
I am trying to randomly disperse different numbers in MATLAB array:
I have two 3's, four 2's and I want to randomly populate ones vector (size 10,1).
End Result look something like this:
A = [1; 3; 1; 2; 3; 2; 2; 1; 1; 2; 1; 1]
Then I want to fix the values in A but add more random elements but I can only replace with higher numbers:
for example, to the matrix above I will randomly add two more 2's and two more 3's giving something like this
A2 =[ 3; 3; 2; 2; 3; 2; 2; 2; 1; 2; 1; 3]
2 commentaires
Jos (10584)
le 25 Fév 2014
Modifié(e) : Jos (10584)
le 25 Fév 2014
Two questions:
- Is it also allowed to replace 2's but 3's, or can only 1's change into higher number?
- Do you specify how many new 2's or 3's have to appear, or do you only set the total number of changes?
Keith
le 25 Fév 2014
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Creating and Concatenating Matrices dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!