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