Is it possible to detect and replace abnormal/wrong numbers in an array?
显示 更早的评论
I have a dataset which is an array containing values, and which are plotted in the figure below. A section of the array for the figure is: A = [.... 25.9, 25.9, 26.2, 27, 28, 29, 29.3, 29.6, 3, 30.4, 30.5, 30.4, 30.3, 30.3, ....]; Here is number 3 an abnormality in the array. Is it possible to detect these abnormal numbers and replace them with the average value of the number before and after? So for the number 3 in A I want it to be (29.6+30.4)/2.

采纳的回答
更多回答(1 个)
Walter Roberson
2019-3-20
0 个投票
2 个评论
Rikke
2019-3-20
Chris Turnes
2019-3-21
You may also be interested in the filloutliers function, which lets you not only identify outliers but replace them as well.
类别
在 帮助中心 和 File Exchange 中查找有关 Cell Arrays 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
