How to do inverse tranform in dice throw simulate?

2 views (last 30 days)
Hi so I'm trying to simulated loaded dice throw and do a inverse transform, here's my code so far:
a = [0.125 0.125 0.125 0.125 0.125 0.125 0.125 0.125];
cdf = cumsum(a);
u = rand(); % assume u = 0.5
b = sum(cdf <= u) + 1
What should I do next for the inverse transform, and do I need a for loop?
  2 Comments
Sherman Ng
Sherman Ng on 3 Apr 2022
So apparently the question is only asking for the u's and b's so I do not have to compute the list of s. Apparently I need a for-while-loop to fill in values of u and b. How should I do the for-while loop though?

Sign in to comment.

Answers (0)

Community Treasure Hunt

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

Start Hunting!