Generating random integer from -x to x

I need to find a way to generate a random integer from -x to x for example -5 to 5

 Réponse acceptée

Chris C
Chris C le 12 Mar 2014
Modifié(e) : Chris C le 12 Mar 2014
xmin = -x;
xmax = x;
r = round((xmax-xmin).*rand(10,1)+xmin);

Plus de réponses (1)

per isakson
per isakson le 12 Mar 2014
Modifié(e) : per isakson le 12 Mar 2014
2*x*rand-x produces uniformly distributed numbers
Doc says: Example 1, Generate values from the uniform distribution on the interval [a, b]:
r = a + (b-a).*rand(100,1);

Catégories

En savoir plus sur Develop Apps Using App Designer dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by