Info

Cette question est clôturée. Rouvrir pour modifier ou répondre.

Non continous range random number generation

1 vue (au cours des 30 derniers jours)
Muhammad
Muhammad le 24 Avr 2013
Clôturé : MATLAB Answer Bot le 20 Août 2021
Hi, I want to generate a random integer vector of range 1 to 10. The vector must contain all random integers in range except for 1 and 4. Regards, Muhammad Waqar Ahmed
  1 commentaire
Mahdi
Mahdi le 24 Avr 2013
Do you want to generate just one random number from 1 to 10? Or what is the length of the vector that you want to produce?

Réponses (2)

Walter Roberson
Walter Roberson le 24 Avr 2013
V = [2, 3, 5, 6, 7, 8, 9, 10];
randV = V(randperm(length(V)));
  3 commentaires
Muhammad
Muhammad le 25 Avr 2013
How about if i want to generate one number at a time?
Walter Roberson
Walter Roberson le 25 Avr 2013
V = [2, 3, 5, 6, 7, 8, 9, 10];
randV = V(randi(length(V)));

Mahdi
Mahdi le 24 Avr 2013
If you have the statistics toolbox, you can use the following idea:
randsample([2 3 5 6 7 8 9 10], 5, 1)
This produces 5 random numbers from the set, with replacement.

Cette question est clôturée.

Community Treasure Hunt

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

Start Hunting!

Translated by