find matching indexes

5 Ansichten (letzte 30 Tage)
Zied
Zied am 2 Dez. 2011
I have two matrices:
A: x rows and 5 columns
B: x rows and 6 columns (the first column contains indexes)
The values of the matrix A are included in the matrix B. I would like to find the indexes of the matrix A (one row)
  2 Kommentare
Doug Hull
Doug Hull am 2 Dez. 2011
Huh? Please edit the question for clarity.
Chandra Kurniawan
Chandra Kurniawan am 2 Dez. 2011
'(the first column contains indexes)' for matrix B or both??

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

karan
karan am 2 Dez. 2011
Index_find = find(ismember(A,B));
  1 Kommentar
Daniel Shub
Daniel Shub am 2 Dez. 2011
Wow, apparently I guessed wrong about the question. Good work Karan.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Daniel Shub
Daniel Shub am 2 Dez. 2011
I think you want something like
[x, ia, ib] = intersect(A, B(:, 2:end), 'rows');
B(1, ib)

Kategorien

Mehr zu Matrix Indexing finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by