How to generate a random decimal number between -1 and 1?

3 Ansichten (letzte 30 Tage)
Wen Shu Wong
Wen Shu Wong am 29 Okt. 2020
Bearbeitet: Stephen23 am 29 Okt. 2020
I'm trying to use rand below but it is giving me [ ].
rand([-1 1]);

Akzeptierte Antwort

Stephen23
Stephen23 am 29 Okt. 2020
Bearbeitet: Stephen23 am 29 Okt. 2020
The inputs to rand define its output size, not the output value range. Its range is fixed to 0..1, but you can adjust generate other values using some simple operations:
2*rand()-1
ans = -0.7192

Weitere Antworten (1)

Walter Roberson
Walter Roberson am 29 Okt. 2020
rand*2-1
Note this will not generate exactly -1 or exactly 1

Kategorien

Mehr zu Random Number Generation finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by