How to find the position of specific entry in a Matrix?

9 visualizaciones (últimos 30 días)
Ammy
Ammy el 8 de Mzo. de 2018
Comentada: Ammy el 9 de Mzo. de 2018
I have a matrix like
A=[3 2 1;3 1 2;2 3 1];
I want to find the position of 2 in each row
I need
1 2
2 3
3 1
which indicates that at first row it is in second column, at second row it is is in third column and at third row it is in first column,
Thanks
  1 comentario
Ammy
Ammy el 8 de Mzo. de 2018
output =
3 1
1 2
2 3
This indicates the position column wise but i want the position of entry rowwise

Iniciar sesión para comentar.

Respuesta aceptada

Walter Roberson
Walter Roberson el 8 de Mzo. de 2018
A = [3 2 1;3 1 2;2 3 1];
[r, c] = find(A == 2);
output = [r, c]
  2 comentarios
Walter Roberson
Walter Roberson el 8 de Mzo. de 2018
A = [3 2 1;3 1 2;2 3 1];
[r, c] = find(A.' == 2);
output = [c, r];
Ammy
Ammy el 9 de Mzo. de 2018
Thank you very much

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Resizing and Reshaping Matrices 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