random permutation of 3 numbers when repetition of digits are allowed

1 visualización (últimos 30 días)
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

Respuesta aceptada

Vinod S
Vinod S el 5 de Dic. de 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

Más respuestas (1)

Matt Fig
Matt Fig el 5 de Dic. de 2012
Editada: Matt Fig el 5 de Dic. de 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

Categorías

Más información sobre Creating and Concatenating Matrices en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by