mean

Class: prob.ToolboxFittableParametricDistribution
Package: prob

Mean of probability distribution object

Syntax

`m = mean(pd)`

Description

`m = mean(pd)` returns the mean `m` of the probability distribution `pd`.

Input Arguments

collapse all

`pd` — Probability distributionprobability distribution object

Probability distribution, specified as a probability distribution object. Create a probability distribution object with specified parameter values using `makedist`. Alternatively, create a probability distribution object by fitting it to data using `fitdist` or the Distribution Fitting app.

Output Arguments

collapse all

`m` — Meanscalar value

Mean of the probability distribution, returned as a scalar value.

Examples

collapse all

Mean of a Fitted Distribution

Load the sample data. Create a vector containing the first column of students' exam grade data.

```load examgrades; x = grades(:,1); ```

Create a normal distribution object by fitting it to the data.

`pd = fitdist(x,'Normal')`
```pd = NormalDistribution Normal distribution mu = 75.0083 [73.4321, 76.5846] sigma = 8.7202 [7.7391, 9.98843]```

Compute the mean of the fitted distribution.

`m = mean(pd)`
```m = 75.0083```

The mean of the normal distribution is equal to the parameter `mu`.

Mean of a Skewed Distribution

Create a Weibull probability distribution object.

`pd = makedist('Weibull','a',5,'b',2)`
```pd = WeibullDistribution Weibull distribution A = 5 B = 2```

Compute the mean of the distribution.

`mean = mean(pd)`
```mean = 4.4311```