Среднее гармоническое
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.