carrotuz的个人博客分享 http://blog.sciencenet.cn/u/carrotuz

博文

matlab中直观的剔除偏离较大的数据点

已有 19851 次阅读 2013-7-8 16:51 |系统分类:科研笔记| MATLAB

在使用matlab处理数据分并的时候经常会需要事先剔除一些偏离很大的点,再做拟合。我希望能够直接从图上直观地剔除这些点,并得到新的数据集,用的方法如下:

1、画出数据的散点图;

2、用brush工具选中偏离较大的数据点,右键——remove;

3、从Fig文件中导出新的数据集

  eg. obj=get(gca,'children');%结果对应句柄,几条曲线几个句柄

      x=get(obj(1),'xdata');%根据需要,第n条线句柄就是obj(n),用get获取对应数据

      y=get(obj(1),'ydata');

  x,y即为新数据集的坐标


到目前为止,在研究的初始阶段,为了排除部分点的干扰,我是这么操作的,不知道是不是有其它更为简便的方法呢?

当然啦,最终的研究成果是不能这么随意的删除数据点的。。。



https://blog.sciencenet.cn/blog-731730-706372.html

上一篇:信息相关学科所处位置的小观点
收藏 IP: 222.66.117.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (1 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-11-1 09:27

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部