random permutation of 3 numbers when repetition of digits are allowed

1 Ansicht (letzte 30 Tage)
I want to have random permutation of 3 numbers when repetition of digits are allowed.in 3 matrix 1*3 , How can i have them in matrix?Am i supposed to program it or not?
Regards

Akzeptierte Antwort

Vinod S
Vinod S am 5 Dez. 2012
Try it this way,
a=[1 2 3];
b=[a(ceil(3*rand(1))) a(ceil(3*rand(1))) a(ceil(3*rand(1)))];
Now each entry in b will be a random entry in a, with repetitions allowed

Weitere Antworten (1)

Matt Fig
Matt Fig am 5 Dez. 2012
Bearbeitet: Matt Fig am 5 Dez. 2012
Give this file a try: NPERMUTEK. It solves the general problem so if you need 4 or 5 at a time it will do that too.
npermutek([3 7 8],3)
ans =
3 3 3
3 3 7
3 3 8
3 7 3
3 7 7
3 7 8
3 8 3
3 8 7
3 8 8
7 3 3
7 3 7
7 3 8
7 7 3
7 7 7
7 7 8
7 8 3
7 8 7
7 8 8
8 3 3
8 3 7
8 3 8
8 7 3
8 7 7
8 7 8
8 8 3
8 8 7
8 8 8

Kategorien

Mehr zu Random Number Generation 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!

Translated by