Create a multi value variable

Hi all:
I am trying to create a random variable that can take 5 values from 0 to 4 with the following probability distribution p0 = 0.36 P1 = 0.16 P2 = 0.16 P3 = 0.16 P4 = 0.16
Could you please help me in this.

2 comentarios

Roberto
Roberto el 19 de Mayo de 2014
Please show some effort!!
Show us what you've tried... have a look at the RAND Function and try some of your ideas!
If you get stuck, we'll help!
Mahmoud
Mahmoud el 19 de Mayo de 2014
Thank you Roberto. My problem is that I am not very experinced in MatLab so I didn't know where to start I will try RAND function. Thanks anyway

Iniciar sesión para comentar.

Respuestas (1)

Roger Stafford
Roger Stafford el 19 de Mayo de 2014
To get you started here's a hint in the form of another question. In the following code what are all the possible values of the variable 's' and what are their respective probabilities?
c = [0.21,0.32,0.65,0.87];
r = rand;
s = sum(r<c);

2 comentarios

Mahmoud
Mahmoud el 19 de Mayo de 2014
Thanks! If I understood it well then the possible values of s are
2.1, 4.96, 20.8, 37.41.
Roger Stafford
Roger Stafford el 20 de Mayo de 2014
Editada: Roger Stafford el 20 de Mayo de 2014
No, you should try running that code repeatedly and see. Maybe it will give you some ideas.

Iniciar sesión para comentar.

Productos

Preguntada:

el 19 de Mayo de 2014

Editada:

el 20 de Mayo de 2014

Community Treasure Hunt

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

Start Hunting!

Translated by