This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English version of the page.

Note: This page has been translated by MathWorks. Click here to see
To view all translated materials including this page, select Country from the country navigator on the bottom of this page.


Mean of probability distribution


m = mean(pd)



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


collapse all

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 = 

  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.

Create a Weibull probability distribution object.

pd = makedist('Weibull','a',5,'b',2)
pd = 

  Weibull distribution
    A = 5
    B = 2

Compute the mean of the distribution.

mean = mean(pd)
mean = 4.4311

Create a uniform distribution object

pd = makedist('Uniform','lower',-3,'upper',5)
pd = 

  Uniform distribution
    Lower = -3
    Upper =  5

Compute the mean of the distribution.

m = mean(pd)
m = 1

Load the sample data. Create a probability distribution object by fitting a kernel distribution to the miles per gallon (MPG) data.

load carsmall;
pd = fitdist(MPG,'Kernel')
pd = 

    Kernel = normal
    Bandwidth = 4.11428
    Support = unbounded

Compute the mean of the distribution.

ans = 23.7181

Input Arguments

collapse all

Probability distribution, specified as a probability distribution object created using one of the following.

Function or AppDescription
makedistCreate a probability distribution object using specified parameter values.
fitdistFit a probability distribution object to sample data.
Distribution FitterFit a probability distribution to sample data using the interactive Distribution Fitter app and export the fitted object to the workspace.

Output Arguments

collapse all

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

Introduced in R2013a