How can I generate random number between 1 and 10, and at the same time I want to exclude number 3 & 6?

38 Ansichten (letzte 30 Tage)
How can I generate random number between 1 and 10, and at the same time I want to exclude number 3 & 6 using M-file?
  3 Kommentare
Mohd Helmi Mansor
Mohd Helmi Mansor am 21 Mär. 2019
I want to have one single number from the randomization process (Between 1 & 10). But the number must not be 3 & 6. So it can be either 1,2,4,5,7,8,9 or 10.
Guillaume
Guillaume am 21 Mär. 2019
Why not generate a number between 1 and 10 and if it's 3 or 6 retry? Seems simple enough.

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Thorsten
Thorsten am 21 Mär. 2019
x = setdiff(1:10, [3, 6]);
r = x(randi(numel(x)));

Weitere Antworten (0)

Kategorien

Mehr zu Creating and Concatenating Matrices finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by