harmmean
Harmonic mean
Syntax
Description
m = harmmean(X) calculates the harmonic mean of a
sample. For vectors, harmmean(X) is the harmonic mean of the elements
in X. For matrices, harmmean(X) is a row vector
containing the harmonic means of each column. For N-dimensional arrays,
harmmean operates along the first nonsingleton dimension of
X.
m = harmmean(X,'all') returns the harmonic mean of all elements of
X.
m = harmmean(X,dim) takes the harmonic mean along the operating
dimension dim of X.
m = harmmean(X,vecdim) returns the harmonic mean over the
dimensions specified in the vector vecdim. Each element of
vecdim represents a dimension of the input array X.
The output m has length 1 in the specified operating dimensions. The
other dimension lengths are the same for X and m. For
example, if X is a 2-by-3-by-4 array, then harmmean(X,[1
2]) returns a 1-by-1-by-4 array. Each element of the output array is the
harmonic mean of the elements on the corresponding page of X.
specifies whether to exclude m = harmmean(___,nanflag)NaN values from the calculation, using any
of the input argument combinations in previous syntaxes. By default,
harmmean includes NaN values in the calculation
(nanflag has the value 'includenan'). To exclude
NaN values, set the value of nanflag to
'omitnan'.
Examples
More About
Tips
When
harmmeancomputes the harmonic mean of an array containing0, the returned value is0.