Matlab 识别和存储异常值

Matlab 识别和存储异常值,matlab,Matlab,你好,我收集了一段时间的光谱数据。我想存储异常值,并在那里建立索引,以便用户可以看到异常值在哪里。我一直在研究如何找到异常值,但似乎找不到解决问题的方法 离群值可以定义为标准偏差的1.5倍,因为这是我经常看到的 data = rand(1024,20) %spectral data over time 如果您可以升级,您可以查看R2017a中的新和功能。搜索超过1.5倍标准偏差的异常值对应于使用“平均值”方法查找异常值,并将“阈值因子”名称-值对指定为1.5的值。如果你想要一个窗口化的方法,你

你好,我收集了一段时间的光谱数据。我想存储异常值,并在那里建立索引,以便用户可以看到异常值在哪里。我一直在研究如何找到异常值,但似乎找不到解决问题的方法

离群值可以定义为标准偏差的1.5倍,因为这是我经常看到的

data = rand(1024,20) %spectral data over time

如果您可以升级,您可以查看R2017a中的新和功能。搜索超过1.5倍标准偏差的异常值对应于使用“平均值”方法查找异常值,并将“阈值因子”名称-值对指定为1.5的值。如果你想要一个窗口化的方法,你可以改为使用“movmean”方法并指定一个窗口大小。

好吧……你是如何定义一个异常值的?@excaza我将编辑这个问题。看看你的意思是什么?另外,
rand
对于MCVE来说也不太好。它会生成均匀分布的数字。您是否尝试过将1.5倍于平均值的数据合并?