Select the data point in this range
    7 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
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 comentarios
Respuesta aceptada
  the cyclist
      
      
 el 11 de Jun. de 2013
        
      Editada: the cyclist
      
      
 el 11 de Jun. de 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 comentarios
Más respuestas (0)
Ver también
Categorías
				Más información sobre Shifting and Sorting Matrices en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

