position of values in a matrix
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
sampath kumar punna
el 29 de Oct. de 2019
Comentada: sampath kumar punna
el 30 de Oct. de 2019
i have a set of matrix
23 24
35 2
12 19
24 23
12 15
26 17
i want to know the position of in the matrix of [35 2], [12 15]
which is 2 and 5
is it possible to get the position of it.
0 comentarios
Respuestas (2)
Alex Mcaulley
el 29 de Oct. de 2019
A = [23 24
35 2
12 19
24 23
12 15
26 17]
loc = find(ismember(A,[35 2],'rows'))
loc =
2
1 comentario
Alex Mcaulley
el 29 de Oct. de 2019
Another option:
[~,loc,~] = intersect(A,[35 2],'rows')
loc =
2
ME
el 29 de Oct. de 2019
If I understand what you are asking then you could use:
Z=[23 24; 35 2; 12 19; 24 23; 12 15; 26 17];
M=[35 2; 12 15];
pos = find(ismember(Z, M, 'rows') == 1);
where Z is your original matrix, M is a matrix of the items you want to search for and pos is the output containing the locations of those items.
2 comentarios
Ver también
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!