Отклонение, игнорируя значения NaN
y = nanvar(X)
y = nanvar(X,w)
y = nanvar(X,w,'all')
y = nanvar(X,w,dim)
y = nanvar(X,w,vecdim)
y = nanvar(X)
отклонение var
X
, вычисленного после удаления значений NaN
.
Для векторов x
nanvar(x)
является демонстрационным отклонением остающихся элементов, если значения NaN
удалены. Для матриц X
nanvar(X)
является вектором - строкой из демонстрационных отклонений столбца, если значения NaN
удалены. Для многомерных массивов X
nanvar
действует по первому неодноэлементному измерению.
nanvar
удаляет среднее значение из каждой переменной (столбец для матричного X
) прежде, чем вычислить y
. Если n является количеством остающихся наблюдений после удаления наблюдений со значениями NaN
, nanvar
нормирует y
или n – 1 или n, в зависимости от ли n> 1 или n = 1, соответственно.
y = nanvar(X,w)
вычисляет отклонение X
согласно схеме w
взвешивания. Когда w
является 0
(значение по умолчанию), X
нормирован n – 1, где n является количеством non-NaN
наблюдений. Когда w
является 1
, w
нормирован количеством non-NaN
наблюдений. В противном случае w
может быть вектором веса, содержащим неотрицательные элементы. Длина w
должна равняться длине размерности, по которой действует nanvar
. Элементы X
, соответствующего значениям NaN
w
, проигнорированы.
y = nanvar(X,w,'all')
возвращает дисперсию по всем элементам X
когда w = 0
или w = 1
. Функция nanvar
вычисляет отклонение после удаления значений NaN
.
y = nanvar(X,w,dim)
возвращает дисперсию по операционному измерению dim
X
.
y = nanvar(X,w,vecdim)
возвращает дисперсию по размерностям, заданным в векторном vecdim
, вычисленном после удаления значений NaN
. Каждый элемент vecdim
представляет размерность входного массива X
. Вывод y
имеет длину 1 в заданных операционных размерностях. Другие длины размерности являются тем же самым для X
и y
. Например, если X
является 2 массивом 3 на 4, то nanvar(X,[],[1 2])
возвращает 1 массивом 1 на 4. Каждый элемент выходного массива является отклонением элементов на соответствующей странице X
. Этот синтаксис поддерживается когда w = 0
или w = 1
.
Вместо того, чтобы использовать nanvar
, можно использовать функцию MATLAB® var
с входным параметром nanflag
, заданный как значение 'omitnan'
.