How to use Matlab to generate a discrete uniformly distributed decimal with a value range of {0, 0.05} and a step size of 0.01?

4 ビュー (過去 30 日間)

The randi function in matlab generates uniformly distributed pseudo-random integers. If I want to generate discrete uniformly distributed random values ​​(decimals) in the range of {0,0.05} and a step size of 0.01, how can I do it?

  1 件のコメント
John D'Errico
John D'Errico 2024 年 6 月 3 日
編集済み: John D'Errico 2024 年 6 月 3 日
@yuxiao qi Why did you need to post this exact question again 5 days later, (now closed as a duplicate), when you already accepted an enswer to this question? Are you testing us to see if we remember it was you?

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

採用された回答

Star Strider
Star Strider 2024 年 5 月 29 日
Perhaps something like this —
rv = randi([0 5], 1, 100)/100
rv = 1x100
0 0.0100 0.0200 0 0.0200 0 0.0400 0.0200 0.0400 0.0400 0 0 0.0300 0.0100 0.0300 0 0.0100 0.0300 0 0.0400 0.0200 0.0100 0.0200 0.0500 0.0300 0.0500 0.0400 0.0200 0.0300 0.0400
<mw-icon class=""></mw-icon>
<mw-icon class=""></mw-icon>
figure
histogram(rv, 5)
grid
.
  7 件のコメント
yuxiao qi
yuxiao qi 2024 年 5 月 29 日
Thank you for your answer. It starts from 0 and the part in the title has been modified.
Star Strider
Star Strider 2024 年 5 月 29 日
My pleasure!
Thank you for clarifying this.

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

その他の回答 (1 件)

Torsten
Torsten 2024 年 5 月 29 日
移動済み: Torsten 2024 年 5 月 29 日
n = 10;
x = randi(6,n,1);
x = (x-1)*0.01
x = 10x1
0.0500 0.0300 0 0 0 0.0500 0.0500 0.0100 0.0200 0.0100
<mw-icon class=""></mw-icon>
<mw-icon class=""></mw-icon>

Community Treasure Hunt

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

Start Hunting!

Translated by