Select the data point in this range
2 views (last 30 days)
Show older comments
I have a data point (x,y) that generates inside a cell -50 to 50 in the x- direction and the same with y.
Now I only want to pick the points that inside the cell from -25 to 25 both x and y.
Example: I have a matrix A contain x value in 1st column and y value in 2nd column
A=[14 -12; 31 3; -14 43; 31 3]
The pair (14,-12) is the only pair inside -25 to 25 for both x and y. Note if only x is inside the range and y is not, then dont store it.
How do I store all the pair that in the range for the large matrix of A, say A=1000 x 2.
Thanks
0 Comments
Accepted Answer
the cyclist
on 11 Jun 2013
Edited: the cyclist
on 11 Jun 2013
xInRange = (x>=-25) & (x<=25);
yInRange = (y>=-25) & (y<=25);
xyInRange = xInRange & yInRange;
A = A(xyInRange,:);
You could roll the conditions into one statement, but I left them like this so you could see more clearly what I am doing.
0 Comments
More Answers (0)
See Also
Categories
Find more on Shifting and Sorting Matrices 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!