Is there any difference between rand(n,1) and unifrnd(0, 1, n, 1)?
Ältere Kommentare anzeigen
Is there any difference between
rand(n,1)
and
unifrnd(0, 1, n, 1)?
Akzeptierte Antwort
Weitere Antworten (1)
Anne van Rossum
am 29 Jun. 2016
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.
Kategorien
Mehr zu Uniform Distribution (Continuous) finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!