Input array, specified as a vector, matrix, or multidimensional
array.
If A
is a scalar, then mean(A)
returns A
.
If A
is an empty 0by0 matrix,
then mean(A)
returns NaN
.
Data Types: single
 double
 int8
 int16
 int32
 int64
 uint8
 uint16
 uint32
 uint64
 logical
 char
 datetime
 duration
Dimension
to operate along, specified as a positive integer scalar. If no value
is specified, then the default is the first array dimension whose
size does not equal 1.
Dimension dim
indicates the dimension whose
length reduces to 1
. The size(M,dim)
is 1
,
while the sizes of all other dimensions remain the same.
Consider a twodimensional input array, A
.
If dim = 1
, then mean(A,1)
returns
a row vector containing the mean of the elements in each column.
If dim = 2
, then mean(A,2)
returns
a column vector containing the mean of the elements in each row.
mean
returns A
when dim
is
greater than ndims(A)
or when size(A,dim)
is 1
.
Data Types: double
 single
 int8
 int16
 int32
 int64
 uint8
 uint16
 uint32
 uint64
Output data type, specified as 'default'
, 'double'
,
or 'native'
. These options also specify the data
type in which the operation is performed.
outtype  Output data type 
'default'  double , unless the input data type is single , duration ,
or datetime , in which case, the output is 'native' 
'double'  double , unless the data type is duration or datetime ,
in which case, 'double' is not supported 
'native'  same data type as the input, unless Input data type is logical , in
which case, the output is double Input data type is char , in which
case, 'native' is not supported

Data Types: char
NaN
condition, specified as one of these
values:
'includenan'
— Include NaN
values
when computing the mean, resulting in NaN
.
'omitnan'
— Ignore all NaN
values
in the input.
The mean
function does not support the nanflag
option
for datetime
or duration
arrays.
Data Types: char