Index of a matrix?

2 views (last 30 days)
Robin
Robin on 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 Comment
Oleg Komarov
Oleg Komarov on 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.

Sign in to comment.

Accepted Answer

the cyclist
the cyclist on 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 Comments
Robin
Robin on 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 on 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)

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!