Matlab provides a variety of functions for calculating probability distributions, such as normpdf, normcdf, binopdf, poisspdf, etc. These functions take specific parameters such as mean, variance or lambda, depending on the distribution, and return the desired probability values.
For example, the following code calculates the probability that a normally distributed random variable with mean 0 and standard deviation 1 is less than 1:
main.m39 chars6 lines
This returns the value 0.8413, indicating that the probability of the random variable being less than 1 is 0.8413.
Similarly, the following code calculates the value of the probability density function of a binomial distribution with parameters n=10 and p=0.5, at the value k=3:
main.m42 chars6 lines
This returns the value 0.1172, indicating that the probability of k=3 successes in n=10 trials with probability of success p=0.5 is 0.1172.
In addition, Matlab also provides functions for generating random variables from specific distributions such as normrnd, binornd, poissrnd, etc.
For example, the following code generates a random variable from a normal distribution with mean 0 and standard deviation 1:
main.m36 chars6 lines
This returns a random value close to -1.6050.
Overall, Matlab provides a useful set of functions for working with probability distributions, enabling the user to perform a variety of probability computations and generate random variables from specified distributions.
gistlibby LogSnag