how to find y axis value's opposite x axis value

for ex:x=1,2,3,4,5,6;y=2,7,8,9,4,1 i want pick up the y axis (9) opposite x axis value

 採用された回答

KL
KL 2015 年 4 月 29 日

0 投票

If both vectors are of same size, find the index of your variable from y and use it to pick the value at that position in x. A simple example is
x = [1 2 3 4];
y = [5 6 7 8];
ind = find(y==7);
x(ind);

2 件のコメント

Stephen23
Stephen23 2015 年 4 月 29 日
編集済み: Stephen23 2015 年 4 月 29 日
Using logical indexing (as per Ilham Hardy's answer) is simpler and faster than using find.
KL
KL 2015 年 4 月 29 日
agreed.

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

その他の回答 (1 件)

Ilham Hardy
Ilham Hardy 2015 年 4 月 29 日

1 投票

>> x=[1,2,3,4,5,6];
>> y=[2,7,8,9,4,1];
>> opp_x = x(y==9)
opp_x =
4

カテゴリ

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

タグ

質問済み:

2015 年 4 月 29 日

コメント済み:

KL
2015 年 4 月 29 日

Community Treasure Hunt

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

Start Hunting!

Translated by