Removing dots from a graph
显示 更早的评论
I am trying to make a map using IR Data and some equations. I want to remove the unwanted data so that my final map has the least amount of irregularities. I want to remove these dots that are outliers. I have tried filtering using rmoutlier but that doesnt work very well. 

4 个评论
DGM
2022-4-27
I should have learned my lesson. I should have known that I couldn't expect R2019b to open an .mlx file with less than 20 minutes of frustration, crashes, and futile spinners.
No problem though. That's just me trying to be hopeful. I can always just open the archive and get the mcode.
So uh. What's eeproject1trace? I'm assuming that's the data, because there isn't any.
Jan
2022-4-27
@Shahraiz chishty: How do you define "outliers"? Why are the marked dots outliers, but a bunch of others are not? Matlab has no magic power to guess, what you want. So what is the mathematical definition?
Shahraiz chishty
2022-4-27
Shahraiz chishty
2022-4-27
回答(1 个)
Image Analyst
2022-4-27
If x and y are your coordinate arrays, try this
goodIndexes = x >= 0 & y <= 2;
x = x(goodIndexes);
y = y(goodIndexes);
Or maybe you can use dbscan() or swrt() to extract only points that are within a certain distance of another point, so that isolated points get removed.
If that doesn't meet your needs, then say why not.
类别
在 帮助中心 和 File Exchange 中查找有关 Just for fun 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!