Select the data point in this range

4 Ansichten (letzte 30 Tage)
Laura
Laura am 11 Jun. 2013
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

Akzeptierte Antwort

the cyclist
the cyclist am 11 Jun. 2013
Bearbeitet: the cyclist am 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.

Weitere Antworten (0)

Kategorien

Mehr zu Shifting and Sorting Matrices finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by