MATLAB Answers

How can I generate random varaible from 0 to 1 without including 0?

3 ビュー (過去 30 日間)
Mira le
Mira le 2021 年 9 月 12 日
コメント済み: Rik 2021 年 9 月 12 日
Hello every one,
I want to generate random values between 0 and 1, but not 0
I don t want to generate 0 as a random value.
thank you

採用された回答

Dave B
Dave B 2021 年 9 月 12 日
The rand function generates randum numbers between 0 and 1, not including 0 or 1:
rand
ans = 0.2257
rand(1,5)
ans = 1×5
0.6583 0.2099 0.4393 0.8476 0.4583
rand(3)
ans = 3×3
0.2514 0.5840 0.3004 0.1508 0.9781 0.8052 0.5088 0.2080 0.5720
  1 件のコメント
Rik
Rik 2021 年 9 月 12 日
rng(1);%make the output of rand() repeatable
R=min(rand(1e7,1));
[0 R 1]
ans = 1×3
0 0.0000 1.0000
Although sometimes the returned value might be displayed as 0.
R
R = 3.0078e-07

サインインしてコメントする。

その他の回答 (0 件)

製品


リリース

R2017a

Community Treasure Hunt

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

Start Hunting!

Translated by