Медиана, игнорируя значения NaN
y = nanmedian(X)y = nanmedian(X,'all')y = nanmedian(X,dim)y = nanmedian(X,vecdim)y = nanmedian(X) median X, вычисленного после удаления значений NaN.
Для векторов x nanmedian(x) является медианой остающихся элементов, если значения NaN удалены. Для матриц X nanmedian(X) является вектором - строкой из медиан столбца, если значения NaN удалены. Для многомерных массивов X nanmedian действует по первому неодноэлементному измерению.
y = nanmedian(X,'all') возвращает медиану всех элементов X, вычисленного после удаления значений NaN.
y = nanmedian(X,dim) берет медиану по операционному измерению dim X.
y = nanmedian(X,vecdim) возвращает медиану по размерностям, заданным в векторном vecdim, вычисленном после удаления значений NaN. Каждый элемент vecdim представляет размерность входного массива X. Вывод y имеет длину 1 в заданных операционных размерностях. Другие длины размерности являются тем же самым для X и y. Например, если X является 2 массивом 3 на 4, то nanmedian(X,[1 2]) возвращает 1 массивом 1 на 4. Каждый элемент выходного массива является медианой элементов на соответствующей странице X.
Вместо того, чтобы использовать nanmedian, можно использовать функцию MATLAB® median с входным параметром nanflag, заданный как значение 'omitnan'.