Constraints on randomly generated integers randi

Hi all,
I have the following function that generates random integers between two points:
Int = randi([x1 x2],1,10);
I am trying to find a neat way of generating these integers such that there is no repetition. i.e. I want 10 separate random integers in the answer. The difference between the values of x1 and x2 is large enough to generate separate integers; however, I do find that sometimes I get the same integer twice in the one solution. Any tips?

 Accepted Answer

One approach:
x1 = 5; % Create Limits
x2 = 15; % Create Limits
Out = (x1-1) + randperm(x2-x1+1, 10);

More Answers (0)

Categories

Community Treasure Hunt

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

Start Hunting!