MATLAB Answers

Scaled MAD in isoutlier

49 views (last 30 days)
Yi-xiao Liu
Yi-xiao Liu on 16 Dec 2020
Answered: Pratyush Roy on 11 Jan 2021
I have been using scaled MAD in isoutlier and it has done a wonderful job. However, I wonder what's the mathematical basis of this scaled factor? MAD is a widely used term but I couldn't find any documentation on this -1/(sqrt(2)*erfcinv(3/2)) factor. Some references/literatures would be nice.

Accepted Answer

Pratyush Roy
Pratyush Roy on 11 Jan 2021
The c value here is approximately equal to 1.4826 and it is commonly used in outlier detection. It is even mentioned in the MAD wikipedia article:
This value assumes that the data is normally distributed. For an example reference, see
Our documentation mentions the c value, but doesn't explicitly state the widely-used approximate value 1.4826 since we actually do the calculation in our isoutlier function.
Hope this helps!.

More Answers (0)





Community Treasure Hunt

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

Start Hunting!