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 Kommentare

Roberto
Roberto am 19 Mai 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 am 19 Mai 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

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Roger Stafford
Roger Stafford am 19 Mai 2014

1 Stimme

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 Kommentare

Mahmoud
Mahmoud am 19 Mai 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 am 20 Mai 2014
Bearbeitet: Roger Stafford am 20 Mai 2014
No, you should try running that code repeatedly and see. Maybe it will give you some ideas.

Melden Sie sich an, um zu kommentieren.

Produkte

Gefragt:

am 19 Mai 2014

Bearbeitet:

am 20 Mai 2014

Community Treasure Hunt

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

Start Hunting!

Translated by