Среднее гармоническое
m = harmmean(X)
вычисляет среднее гармоническое значение выборки. Для векторов, harmmean(X)
- среднее гармоническое элементов в X
. Для матриц, harmmean(X)
- вектор-строка, содержащая гармонические средства каждого столбца. Для N -мерных массивов, harmmean
действует по первой нежесткой размерности X
.
m = harmmean(X,'all')
возвращает среднее гармоническое для всех элементов X
.
m = harmmean(X,dim)
принимает среднее значение гармоники по рабочей размерности dim
от X
.
m = harmmean(X,vecdim)
возвращает среднее значение гармоники по размерностям, заданным в векторе vecdim
. Каждый элемент vecdim
представляет размерности массива входа X
. Область выхода m
имеет длину 1 в заданных рабочих размерностях. Другие длины размерности одинаковы для X
и m
. Для примера, если X
- массив 2 на 3 на 4, затем harmmean(X,[1 2])
возвращает 1 на 1 на 4 array. Каждый элемент выхода массива является средним по гармонике элементов на соответствующей странице X
.
определяет, следует ли исключить m
= harmmean(___,nanflag
)NaN
значения из вычисления, с использованием любой комбинации входных аргументов в предыдущих синтаксисах. По умолчанию harmmean
включает NaN
значения в вычислении (nanflag
имеет значение 'includenan'
). Чтобы исключить NaN
значения установите значение nanflag
на 'omitnan'
.
Когда harmmean
вычисляет среднее гармоническое значение массива, содержащего 0
, возвращенное значение 0
.