random permutation of 3 numbers when repetition of digits are allowed
    5 views (last 30 days)
  
       Show older comments
    
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
0 Comments
Accepted Answer
  Vinod S
      
 on 5 Dec 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
0 Comments
More Answers (1)
  Matt Fig
      
      
 on 5 Dec 2012
        
      Edited: Matt Fig
      
      
 on 5 Dec 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
0 Comments
See Also
Categories
				Find more on Random Number Generation in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

