Is there any difference between rand(n,1) and unifrnd(0, 1, n, 1)?
古いコメントを表示
Is there any difference between
rand(n,1)
and
unifrnd(0, 1, n, 1)?
採用された回答
その他の回答 (1 件)
Anne van Rossum
2016 年 6 月 29 日
There is less error checking in rand, which can be at times preferred... For example, if you need to generated random numbers between a and b, and it doesn't matter if a > b.
a = 5
b = -5
Then:
a+(b-a)*rand(1,400)
But you'll need to make sure a and b are properly ordered for unifrnd:
if (b < a)
[a, b] = deal(b, a);
end
unifrnd(a,b,1,400)
Or else your result will be a vector of NaNs.
カテゴリ
ヘルプ センター および File Exchange で Uniform Distribution (Continuous) についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!