Index of a matrix?

1 Ansicht (letzte 30 Tage)
Robin
Robin am 31 Jul. 2011
I have two column matricies x and y (neither of them have repeating numbers). I want to search for a number in matrix x, get the index and get the number of that index in matrix y. This seems simple enough to do, but I am still not that familiar with matlab. Can someone help me out please?
  1 Kommentar
Oleg Komarov
Oleg Komarov am 31 Jul. 2011
This post requires merging with: http://www.mathworks.com/matlabcentral/answers/12768-i-cannot-find-the-index-of-a-specific-element-in-an-array.

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

the cyclist
the cyclist am 31 Jul. 2011
index = (x==A); % A is the number you want to find in x.
y(index)
You would probably benefit from spending some time here: http://www.mathworks.com/help/techdoc/learn_matlab/bqr_2pl.html
  2 Kommentare
Robin
Robin am 31 Jul. 2011
yes this does help me, but I've run into another problem. Say I am looking for the element 1.5 in array x. I tried ind=find(x==1.5), but it doesnt work. I am absolutely sure 1.5 is in array x.
Andrei Bobrov
Andrei Bobrov am 31 Jul. 2011
see: <http://www.mathworks.com/matlabcentral/answers/12768-i-cannot-find-the-index-of-a-specific-element-in-an-array>
eg:
ind = find(abs(x - 1.5) < 100*eps)

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Matrix Indexing finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by