extract specific points from a matrix of planar coordinates

1 visualizzazione (ultimi 30 giorni)
I have a 600x2 matrix with a series of planar points: x values on first column and y values on second one. How can I extract only the x values for which the corresponding y is null? Thank you!
  1 Commento
John Chilleri
John Chilleri il 1 Mag 2017
Modificato: John Chilleri il 1 Mag 2017
What type of variable is your matrix (i.e. cell)? Or if it's a normal matrix, how do you define null?

Accedi per commentare.

Risposte (2)

KSSV
KSSV il 1 Mag 2017
Let A be your 600*2 matrix.
x = A(:,1) ;
y = A(:,2) ;
iwant = x(y==0) ; % respective _x_ for which y=0
  1 Commento
Tommaso Di Noto
Tommaso Di Noto il 2 Mag 2017
Thank you! The passages are right; the only problem is that instead of 0 I have values such as 2e-04 or -4e-05. So if I write "==0" I get an empty vector. How can I solve this?

Accedi per commentare.


Tommaso Di Noto
Tommaso Di Noto il 2 Mag 2017
I solved it; I just had to write:
iwant=x(y<0.001 & y>-0.001);
Thanks again!

Categorie

Scopri di più su Computational Geometry in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by