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

5 visualizzazioni (ultimi 30 giorni)
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 Commento
Ammy
Ammy il 8 Mar 2018
output =
3 1
1 2
2 3
This indicates the position column wise but i want the position of entry rowwise

Accedi per commentare.

Risposta accettata

Walter Roberson
Walter Roberson il 8 Mar 2018
A = [3 2 1;3 1 2;2 3 1];
[r, c] = find(A == 2);
output = [r, c]

Più risposte (0)

Categorie

Scopri di più su MATLAB in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by