Select the data point in this range
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
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 Kommentare
Akzeptierte Antwort
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.
0 Kommentare
Weitere Antworten (0)
Siehe auch
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!