(Не рекомендуемый) Сумма, игнорируя NaN значения
nansum не рекомендуется. Используйте MATLAB® функция sum вместо этого. С sum можно задать, включать или опускать функцию NaN значения для вычисления. Для получения дополнительной информации см. раздел Вопросов совместимости.
возвращает y = nansum(X)sum элементов X, вычисленный после удаления всех NaN значения.
Если X является вектором, тогда nansum(X) - сумма всех не- 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]) - сумма всех не- NaN элементы X потому что каждый элемент массива матрицы содержится в срезе массива, заданном размерностями 1 и 2.
Когда nansum вычисляет сумму массива всех NaN значения, массив пуст, когда NaN значения удаляются, и, следовательно, сумма остальных элементов 0. Область выхода 0 не является суммой NaN значения.