# Find function in arrays

1 view (last 30 days)
Metehan Geçer on 14 May 2022
Commented: Voss on 14 May 2022
I am having two matrix. Selected elements in one matrix is present as elements in another matrix. Now i need to find the position of selected elements in the original matrix.
for example
yenidendonguyegirecekler =
-1321.6
-2119.8
-2825.5
-2937.5
-3205.4
-3340.9
-3895.0
-4080.2
-4320.9
fitnesshafiza =
-4080.2
-2937.5
-2825.5
-5749.6
-3205.4
-2119.8
-3340.9
-4320.9
-3895.0
-1321.6

Voss on 14 May 2022
yenidendonguyegirecekler = [
-1321.6
-2119.8
-2825.5
-2937.5
-3205.4
-3340.9
-3895.0
-4080.2
-4320.9];
fitnesshafiza = [
-4080.2
-2937.5
-2825.5
-5749.6
-3205.4
-2119.8
-3340.9
-4320.9
-3895.0
-1321.6];
To find where the elements of yenidendonguyegirecekler are located in fitnesshafiza:
[~,idx] = ismember(yenidendonguyegirecekler,fitnesshafiza)
idx = 9×1
10 6 3 2 5 7 9 1 8
##### 2 CommentsShowHide 1 older comment
Voss on 14 May 2022
You're welcome!

the cyclist on 14 May 2022
You can use the ismember function to find out whether each element of one vector is present in the other, and also the location.
Metehan Geçer on 14 May 2022
for example ismember(A,B) ?

R2021a

### Community Treasure Hunt

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

Start Hunting!