Problem 44684. Basic Monte Carlo Simulation
Input is a matrix including service time and probability of service time. Another input is a random number. Function should transform the random number to service time.
First column of the input1 is service time and second column is probability of that service time.
input1 = [ 2 0.4 5 0.4 9 0.2]
We can calculate cumulative probability and Random Number Assignment with this input,
Service Cumulative Random Number Time Probability Probability Assignment 2 0.4 0.4 0.000 - 0.400 5 0.4 0.8 0.400 - 0.800 9 0.2 1.0 0.800 - 1.000
input2 is a random number between 0 and 1 such as;
input2 = 0.125
Random number can be transformed to service time with the table. Random number (input2) is between first line of random number assignment
0.000 < Random number <= 0.400
as a result
serviceTime = 2
Note: You can assume that the sum of the probabilities will be equal to one.
Solution Stats
Problem Comments
Solution Comments
Show commentsProblem Recent Solvers25
Suggested Problems
-
Project Euler: Problem 1, Multiples of 3 and 5
3158 Solvers
-
Replace multiples of 5 with NaN
439 Solvers
-
find the maximum element of the matrix
495 Solvers
-
582 Solvers
-
149 Solvers
More from this Author92
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!