How to generate a random integer betwwen a and b inclusive.

2 visualizzazioni (ultimi 30 giorni)
Good morning, I would like to know How to generate a random integer betwwen 1 and 10 inclusive. the integer should be 1 or .... or 10
Thanks (I ve already done it before, but I lost the code).

Risposte (2)

Steven Lord
Steven Lord il 6 Apr 2016
Use randi.
  7 Commenti
Joel Sande
Joel Sande il 6 Apr 2016
Function is not defined for 'cell' inputs.
Joel Sande
Joel Sande il 6 Apr 2016
%If I write this, it works:
conn = Connect(r);
fprintf(fid,'\n%s %s\n', num2str(Neighboor), num2str(strength));

Accedi per commentare.


Roger Stafford
Roger Stafford il 6 Apr 2016
Modificato: Roger Stafford il 6 Apr 2016
x = 9*rand(n,1)+1;
As to "inclusive" this will never give exactly 1 or exactly 10. However if you intended to have an uniform distribution between 1 and 10 the theoretical probability of either extreme is appropriately zero.
Addendum: Ignore this solution. I didn't notice the word 'integer'.
  1 Commento
Joel Sande
Joel Sande il 6 Apr 2016
Modificato: Joel Sande il 6 Apr 2016
what is n ? randi for integer right ? I don't want a vector, I want only 1 number

Accedi per commentare.

Categorie

Scopri di più su Random Number Generation in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by