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