help random numbers generator

1 visualización (últimos 30 días)
Daniele1
Daniele1 el 23 de Mayo de 2020
Respondida: Jeff Miller el 25 de Mayo de 2020
Hi everyone, I'd like to know how to generate a set of random numbers with normal distribution (randn) belonging to a range defined by me.
To make it easier:
I want to generate 10 random numbers between [-0.5 0.5] using randn.
Thanks for your attention

Respuesta aceptada

Jeff Miller
Jeff Miller el 25 de Mayo de 2020
Good. Here it is as an 'official' answer:
pd = makedist('Normal');
t = truncate(pd,-0.5,0.5);
r = random(t,10,1);

Más respuestas (1)

KSSV
KSSV el 23 de Mayo de 2020
a = -0.5 ;
b = 0.5 ;
N = 10 ;
r = (b-a).*randn(N,1) + a;
  7 comentarios
Jeff Miller
Jeff Miller el 25 de Mayo de 2020
If that would work, then I guess this is what you are after:
pd = makedist('Normal');
t = truncate(pd,-0.5,0.5);
r = random(t,10,1);
Daniele1
Daniele1 el 25 de Mayo de 2020
it works perfectly! thanks

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