- Define the line as a function f
- Given (x,y), delete the point if f(x) < y satisfies
How can I remove unwanted noise data., shown at the right of the red line
1 view (last 30 days)
Show older comments
Is there any function that is able to solve the problem?
0 Comments
Answers (1)
Hiro Yoshino
on 24 May 2022
% data
X = rand(100,2);
x = X(:,1);
y=X(:,2);
plot(x,y,'o'); hold on
% function
f = @(x) x.^2;
x2 = sort(x);
y2=sort(f(x));
plot(x2,y2); hold off
% Find the data poits that satisfies f(x) > y
idx = f(x) > y;
plot(x(idx),y(idx),'o',x2,y2,'r-');
0 Comments
See Also
Categories
Find more on Time Series in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!