how to generate a uniform random variable with mean zero and variance ten?

6 visualizaciones (últimos 30 días)
bsd
bsd el 5 de Ag. de 2011
Comentada: Steven Lord el 27 de Nov. de 2017
Dear sir/madam,
I need to generate a uniform random variable with mean 0, and variance 10 for my project. How could I generate this in matlab? Looking forward to hearing from you soon.
Thanking you, BSD

Respuestas (2)

Daniel Shub
Daniel Shub el 5 de Ag. de 2011
((2*rand)-1)*sqrt(12/4)*sqrt(10)
The ((2*rand)-1) gives you a random variable with zero mean and a variance of 4/12. The rest scales it to a variance of 10.

Praveen Pawar
Praveen Pawar el 27 de Nov. de 2017
Below expression will generate 1000 random numbers of any mean and standard deviation. And SD = sqrt(var)
y = standard_deviation.*randn(1000,1) + mean
  1 comentario
Steven Lord
Steven Lord el 27 de Nov. de 2017
The line of code you've written is fine for solving a question about generating random numbers, but it will not solve the original question.
Part of that original question, with some emphasis added, was "I need to generate a uniform random variable". The randn function generates normally distributed pseudorandom numbers.

Iniciar sesión para comentar.

Categorías

Más información sobre Random Number Generation en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by