extract specific points from a matrix of planar coordinates

1 回表示 (過去 30 日間)
Tommaso Di Noto
Tommaso Di Noto 2017 年 5 月 1 日
回答済み: Tommaso Di Noto 2017 年 5 月 2 日
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 件のコメント
John Chilleri
John Chilleri 2017 年 5 月 1 日
編集済み: John Chilleri 2017 年 5 月 1 日
What type of variable is your matrix (i.e. cell)? Or if it's a normal matrix, how do you define null?

サインインしてコメントする。

回答 (2 件)

KSSV
KSSV 2017 年 5 月 1 日
Let A be your 600*2 matrix.
x = A(:,1) ;
y = A(:,2) ;
iwant = x(y==0) ; % respective _x_ for which y=0
  1 件のコメント
Tommaso Di Noto
Tommaso Di Noto 2017 年 5 月 2 日
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?

サインインしてコメントする。


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

カテゴリ

Help Center および File ExchangeCreating and Concatenating Matrices についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by