how i can find index of each element

1 Ansicht (letzte 30 Tage)
Mohamuud hassan
Mohamuud hassan am 21 Mai 2015
Kommentiert: Andrei Bobrov am 21 Mai 2015
hello all; i have one problem which
Ex_BWLasColum=[14;20;2;16;1;1;8;1;1;1;1;6;1;1;17;2;24;2;25;8;9;1;1;1;1;1;3;1;1;1;1;1;1;1;1;1];
Ex_BWFirscolm=[1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;2;2;2;3;6;8;8;9;14;16;17;20;24;25];
how i can find index of each element of Ex_BWFirscolm from Ex_BWLasColum.

Akzeptierte Antwort

Andrei Bobrov
Andrei Bobrov am 21 Mai 2015
Only in your case:
[~,ii] = sort(Ex_BWLasColum);
  2 Kommentare
Thorsten
Thorsten am 21 Mai 2015
i.e., in the case where Ex_BWLasColum contains no elements that are not contained in Ex_BWFirscolm.
Andrei Bobrov
Andrei Bobrov am 21 Mai 2015
yes

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

the cyclist
the cyclist am 21 Mai 2015
Bearbeitet: the cyclist am 21 Mai 2015
[tf,loc] = ismember(Ex_BWFirscolm, Ex_BWLasColum);
(Or maybe switch the input arguments. I'm not sure which way you meant.)
tf is a boolean that indicates whether the element is present, and loc is an index that tells you the location. It sounds like you want loc.
  1 Kommentar
Mohamuud hassan
Mohamuud hassan am 21 Mai 2015
Bearbeitet: Mohamuud hassan am 21 Mai 2015
thank you the cyclist; the output:
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
3
3
3
27
12
7
7
21
1
4
15
2
17
19
the first 22 elements was solved according to the element 1 of Ex_BWLasColum so, that was not my point.
my objective is to find first similar element of Ex_BWFirscolm according to similar number in the Ex_BWLasColum. then the second element of Ex_BWFirscolm according to the second similar number in the Ex_BWFirscolm. N.B:
the estimated result is: 5,6,8,9,10,11,........

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Matrices and Arrays 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