Generate multiple random numbers in MatLab?
Show older comments
How do I generate multiple exponential random variables in matlab?
I know the code:
exprnd(mu)
but lets say I want 1000 random variables, how can I do this so I don't have to keep typing out "exprnd(mu)" 1000 times?
EDIT: Is it simple a matrix (like maybe 10 x 100 or something) and then there obviously would be a 1000 numbers in this matrix?
Accepted Answer
More Answers (1)
Daniel Shub
on 3 Oct 2012
Not to be rude, but have you read the help?
EXPRND Random arrays from exponential distribution.
R = EXPRND(MU) returns an array of random numbers chosen from the
exponential distribution with mean parameter MU. The size of R is
the size of MU.
R = EXPRND(MU,M,N,...) or R = EXPRND(MU,[M,N,...]) returns an
M-by-N-by-... array.
It seems to me to be pretty clear. The first method says you can do
R = exprnd(mu*ones(1000, 1));
while the second method says you can also do
R = exprnd(mu, 1000, 1);
Categories
Find more on Exponential Distribution in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!