Index of a matrix?

1 visualización (últimos 30 días)
Robin
Robin el 31 de Jul. de 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 comentario
Oleg Komarov
Oleg Komarov el 31 de Jul. de 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.

Iniciar sesión para comentar.

Respuesta aceptada

the cyclist
the cyclist el 31 de Jul. de 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 comentarios
Robin
Robin el 31 de Jul. de 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 el 31 de Jul. de 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)

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Matrix Indexing en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by