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

3 次查看(过去 30 天)
I'm trying to use rand below but it is giving me [ ].
rand([-1 1]);

采纳的回答

Stephen23
Stephen23 2020-10-29
编辑:Stephen23 2020-10-29
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

更多回答(1 个)

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

类别

Help CenterFile Exchange 中查找有关 Random Number Generation 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by