필터 지우기
필터 지우기

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.

채택된 답변

Image Analyst
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.
  댓글 수: 2
L'O.G.
L'O.G. 2022년 2월 21일
Thanks, I didn't know about that function. Is there any preferred reason to use that rather than both excluding outliers and using robust least squares simultaneously?
Image Analyst
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
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.

카테고리

Help CenterFile Exchange에서 Descriptive Statistics에 대해 자세히 알아보기

제품


릴리스

R2021b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by