How to extract a data range in x and y co-ordinates from a table?

12 ビュー (過去 30 日間)
Matlab User
Matlab User 2015 年 10 月 19 日
コメント済み: Star Strider 2015 年 11 月 6 日
Hi! I was wondering if someone could help me...
I have a data set with four columns, x,y,I,t. Each data point represents a molecular coordinate. I need to find data points with raw x values in the range 22450-25450 and output in a separate file the x coordinate, the associated y, I and t coordinates!!
Thankyou in advance!

採用された回答

Star Strider
Star Strider 2015 年 10 月 19 日
To get the row indices corresponding to your desired ‘x’ values, use the find function. Assuming ‘data(:,1)’ is ‘x’:
xrow = find((data(:,1) >= 22450) & (data(:,1) <= 25450));
output = data(xrow,:);
I cannot test this (I don’t have your array).
  4 件のコメント
Matlab User
Matlab User 2015 年 11 月 6 日
Done!
Star Strider
Star Strider 2015 年 11 月 6 日
Thank you!

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeMATLAB についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by