Fetching x axis Data values and corresponding y data value

I have some data in the form
x = [1x72] a matrix which is x axis of the data
y = [1x72] a matrix which is y axis of the data
I am using following code
index = find(x>4 & x<5.1) %to fetch all those x axis data points having values between 4 and 5.1
Which gives me all those columbs numbers having values between 4 and 5.1
But I want the Data i.e. "x" not the columb number. What should I do?
I also want to get the corresponding values of "y" at all those selected x point.
Thanks in advance.
Screen Shot 2019-03-11 at 10.00.30 PM.png

 採用された回答

KSSV
KSSV 2019 年 3 月 12 日

1 投票

To get the y values correspeonding to x:
idx = x >4 & x<5.1 ;
x1 = x(idx) ;
y1 = x(index) ;
% To get others
x2 = x(~idx) ;
y2 = y(~idx) ;

1 件のコメント

Darpan Verma
Darpan Verma 2019 年 3 月 12 日
Thanks KSSV you are too good with MATLAB. I appreciate your help.

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

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeStartup and Shutdown についてさらに検索

質問済み:

2019 年 3 月 12 日

コメント済み:

2019 年 3 月 12 日

Community Treasure Hunt

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

Start Hunting!

Translated by