(Не рекомендуемый) Сумма, игнорируя 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
значения.