generate random numbers in range from (0.8 to 4)
218 ビュー (過去 30 日間)
古いコメントを表示
Hi How to generate 20 random numbers in range from (0.8 to 4) Thanks
1 件のコメント
採用された回答
Azzi Abdelmalek
2013 年 3 月 11 日
編集済み: Azzi Abdelmalek
2013 年 3 月 11 日
xmin=0.8
xmax=4
n=20
x=xmin+rand(1,n)*(xmax-xmin)
3 件のコメント
Steven Lord
2021 年 1 月 19 日
xmin=0.8;
xmax=4;
n = 1e6; % Generating a few more numbers than the original n=20;
x=xmin+rand(1,n)*(xmax-xmin);
histogram(x, 0.8:0.1:4.1)
Looks reasonably uniform to me.
Image Analyst
2021 年 1 月 20 日
If you want it EXACTLY perfectly uniform (which is doubtful), then you should use linspace() instead of rand().
その他の回答 (3 件)
Image Analyst
2013 年 3 月 11 日
Did you look in the help? You will see the first example does what you want:
Example 1
Generate values from the uniform distribution on the interval [a, b]:
r = a + (b-a).*rand(100,1);
1 件のコメント
Ka Mirul
2017 年 10 月 17 日
Hallo, I have seen a tutorial about "Generating Random Number in Specific Range" at https://www.youtube.com/watch?v=MyH3-ONYL_k and it works. Hope it will help you.
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Random Number Generation についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!