Removing data points that are out of a specific boundary

38 views (last 30 days)
If I have a matrix of xy coordinates A where A is something like
A= [1 2
3 4
3 0
10 1
3 11
5 6
.
.
.
x y ]
and I want to remove all data entry points where x>5, and y>4. How might I do that effectively without previous knowledge of the entries (i.e. x and y = 10*rand(n,1) or something)?

Accepted Answer

Sara
Sara on 7 Jul 2014
[i,~] = find(A(:,1) > 5 & A(:,2) < 4);
A(i,:) = []

More Answers (0)

Categories

Find more on Resizing and Reshaping Matrices in Help Center and File Exchange

Products

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!