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

 Akzeptierte Antwort

KL
KL am 29 Apr. 2015
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 Kommentare

Stephen23
Stephen23 am 29 Apr. 2015
Bearbeitet: Stephen23 am 29 Apr. 2015
Using logical indexing (as per Ilham Hardy's answer) is simpler and faster than using find.
KL
KL am 29 Apr. 2015
agreed.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Ilham Hardy
Ilham Hardy am 29 Apr. 2015
>> x=[1,2,3,4,5,6];
>> y=[2,7,8,9,4,1];
>> opp_x = x(y==9)
opp_x =
4

Tags

Gefragt:

am 29 Apr. 2015

Kommentiert:

KL
am 29 Apr. 2015

Community Treasure Hunt

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

Start Hunting!

Translated by