Hi, I'm new to Matlab and I'm trying to find a real number in the range from 10 to 20? I know how to use rand but only from 0. I also have to find an integer in the range from 1 to 10?

 Respuesta aceptada

Mikhail
Mikhail el 23 de Sept. de 2014
Editada: Mikhail el 23 de Sept. de 2014

0 votos

You can adopt rand function: 10*rand+10 will give you random real number from 10 to 20
randi(10) will give you random integer from 1 to 10
Next time in your question specify that you want a random number.

Más respuestas (1)

Image Analyst
Image Analyst el 23 de Sept. de 2014

0 votos

Did you look at the help for rand()? Here is the first example:
Example 1
Generate values from the uniform distribution on the interval [a, b]:
r = a + (b-a).*rand(100,1);
For you a=10 and b=20 so the formula is:
r = 10 + 10 * rand(1);

Categorías

Más información sobre Creating and Concatenating Matrices en Centro de ayuda y File Exchange.

Preguntada:

el 23 de Sept. de 2014

Respondida:

el 23 de Sept. de 2014

Community Treasure Hunt

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

Start Hunting!

Translated by