how can I generate random decimal numbers in a specific decimal range?

21 visualizaciones (últimos 30 días)
hello everyone
I want to generate random decimal numbers in this range:
tt1=randi([-2.96706,2.96706],1,6);
tt2=randi([-1.5708,2.61799],1,6);
tt3=randi([-1.74533,1.36626],1,6);
tt4=randi([-2.70526,2.70526],1,6);
tt5=randi([-2.35619,2.35619],1,6);
tt6=randi([-3.49066,3.49066],1,6);
matlab shows errors. how can I make it?
thank you in advance
  2 comentarios
Stephen23
Stephen23 el 13 de Jun. de 2019
Note that the randi documentation uses the word "integer" forty-two times, and clearly explains that it only returns integers for all of its syntaxes.
Why are you trying to use it to generate non-integers?
sanam
sanam el 13 de Jun. de 2019
yes I got it, I think I can use linspace instead of that

Iniciar sesión para comentar.

Respuesta aceptada

Stephen23
Stephen23 el 13 de Jun. de 2019
v = [-2.96706,2.96706];
v(1)+diff(v)*rand(1,6)

Más respuestas (0)

Categorías

Más información sobre Random Number Generation en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by