排除法和区间排除法的 Matlab 应用,挺适合拟合前的数据清洗问题。
数据拟合时经常会遇到“跳出一条线”的点?用排除法就比较方便了。区间排除法更聪明些,设置一个区间范围,偏离太远的值直接忽略,不用你一个个手动选,挺省事。
点一下Exclude按钮就能打开对话框,操作还蛮直观的。适合那种数据量多、肉眼看不清异常值的情况。完后再拟合,曲线顺滑多了,误差也小了不少。
如果你正折腾曲线拟合,尤其想把误差控制得漂亮点,建议你先看看这几个工具:MATLAB 曲线拟合技术 这篇讲得还不错。
还有这个Data 对话框工具,界面操作比较友好,基本点点鼠标就能搞定。顺带一提,幂函数优化那篇也值一看,代码优化有思路。
哦对了,排除异常值不是万能的,像那种系统性偏差还得从采集源头排查。排除只是辅助工具,别全指望它。