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