Среднее значение, игнорируя NaN
значения
возвращает y
= nanmean(X
)mean
из элементов X
, вычисленный после удаления всего NaN
значения.
Если X
вектор, затем nanmean(X)
среднее значение всего non-NaN
элементы X
.
Если X
матрица, затем nanmean(X)
вектор-строка из средних значений столбца, вычисленных после удаления NaN
значения.
Если X
многомерный массив, затем nanmean
действует по первому неодноэлементному измерению X
. Размер этой размерности становится 1, в то время как размеры всех других размерностей остаются то же самое. nanmean
удаляет весь NaN
значения.
Для получения информации о как nanmean
массивы обработок всего NaN
значения, смотрите Советы.
возвращает среднее значение по размерностям, заданным в векторном y
= nanmean(X
,vecdim
)vecdim
. Функция вычисляет средние значения после удаления NaN
значения. Например, если X
матрица, затем nanmean(X,[1 2])
среднее значение всего non-NaN
элементы X
потому что каждый элемент матрицы содержится в срезе массивов, заданном размерностями 1 и 2.
Когда nanmean
вычисляет среднее значение массива всего NaN
значения, массив пуст однажды NaN
значения удалены и, поэтому, суммой остающихся элементов является 0
. Поскольку среднее вычисление вовлекает деление 0
, средним значением является NaN
. Выход NaN
не среднее значение NaN
значения.
Вместо того, чтобы использовать nanmean
, можно использовать функцию MATLAB® mean
с входным параметром nanflag
заданный как значение 'omitnan'
.