检测和替换数据中的异常值
找到异常值B.
= fillouters(一种
那Fillmethod.
)一种
并根据替换它们Fillmethod.
.例如,filloutliers (A,“之前”)
使用以前的非异常值元素替换异常值。默认情况下,异常值是一个超过三个缩放的值中位绝对偏差(疯狂)远离中位数。如果一种
是一个矩阵或表,然后Fillutiers.
单独操作每列。如果一种
那是一个多维数组Fillutiers.
作用于尺寸不等于1的第一个维度。
指定检测异常值的方法。例如,B.
= fillouters(一种
那Fillmethod.
那findmethod
)filloutliers (A,“之前”,“的意思是”)
的元素定义离群值一种
超过三个标准偏差与平均值。
中指定的百分比之外的点定义为异常值B.
= fillouters(一种
那Fillmethod.
,百分位数,临界点
)临界点
.这临界点
参数是一个包含较低百分位数和上百分位数的双元素行向量,例如[10 90]
.
指定根据由窗口长度检测本地异常值的移动方法B.
= fillouters(一种
那Fillmethod.
那movmethod.
那窗户
)窗户
.例如,filloutliers (A,‘以前’,‘movmean’,5)
将异常值识别为超过三个本地标准偏差的元素远离本地均值在五元窗口中。