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?

 Akzeptierte Antwort

Star Strider
Star Strider am 18 Okt. 2017
One approach:
x1 = 5; % Create Limits
x2 = 15; % Create Limits
Out = (x1-1) + randperm(x2-x1+1, 10);

2 Kommentare

Thank you this worked well
As always, my pleasure.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Simulink Design Optimization finden Sie in Hilfe-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