![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/902550/image.png)
Can you both exclude outliers from a fit and use robust weighting for the remaining data?
3 次查看(过去 30 天)
显示 更早的评论
In using the fit function, is it possible to simultaneously exclude outliers and use one of the robust fitting options to weight the remaining data? Is this ever warranted? I guess my question is partly having to do with the implementation and partly about what is appropriate or not conceptually. I have data where where the initial part fits to one distribution that I want to exclude, whereas the second part fits to the distribution that I want to fit.
0 个评论
采纳的回答
Image Analyst
2022-2-21
Why can't you just preprocess the data by removing outliers with rmoutliers() or other functions and then do the fitting? If there are only a few outliers, then they may not influence the fit that much. If there are lots of outliers, you can use something like RANSAC in the Computer Vision Toolbox.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/902550/image.png)
2 个评论
Image Analyst
2022-2-21
RANSAC is normally used when there is a clear curve but it is buried in the presence of LOTS of noise. If you just have a little noise (like a few percent of points are "bad") then you should use isoutlier() or rmoutlier() or filloutlier().
更多回答(1 个)
Sulaymon Eshkabilov
2022-2-21
In your exercise, if it is known which part to include in the fit simulation and which part to exclude, then you can use just appropriate indexes of your data for a fit model calculation.
If you want to remove just outliers from the data, then rmoutliers() can do the work easily.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Descriptive Statistics 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!