||
在使用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即为新数据集的坐标
到目前为止,在研究的初始阶段,为了排除部分点的干扰,我是这么操作的,不知道是不是有其它更为简便的方法呢?
当然啦,最终的研究成果是不能这么随意的删除数据点的。。。
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-11-1 07:18
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社