how to feel an array with 3 numbers randomly
    1 view (last 30 days)
  
       Show older comments
    
Hi,
I have an array say A, now it could contain 10,20,30 and 40 elements. Now I want to fill this array with 90,105,120 numbers randomly.
i.e my array would contain 10/20/30/40 elements but each time it have to be filled up with only 90,105,120 values randomly
0 Comments
Accepted Answer
  Michael Haderlein
      
 on 14 Aug 2014
        Do I understand you correctly? In case of the 10 values array, you'd like to have e.g.
A=[90 120 105 105 120 90 90 90 120 105]
I'd go like this:
nums=[90 105 120];
A=nums(randi(3,1,10));
In case of 20 or more values, just change the third parameter in the randi function.
2 Comments
  Joakim Magnusson
      
 on 14 Aug 2014
				
      Edited: Joakim Magnusson
      
 on 14 Aug 2014
  
			If you write
A=nums(randi(3,2,10));
You get something like:
A=[90 120 105 105 120 90 90 90 120 105;105 120 90 105 120 90 105 90 120 105];
The 2nd parameter choose number of rows.
More Answers (0)
See Also
Categories
				Find more on Logical 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!

