Find function in arrays

8 vues (au cours des 30 derniers jours)
Metehan Geçer
Metehan Geçer le 14 Mai 2022
Commenté : Voss le 14 Mai 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

Réponse acceptée

Voss
Voss le 14 Mai 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 commentaires
Metehan Geçer
Metehan Geçer le 14 Mai 2022
thx a lot <3
Voss
Voss le 14 Mai 2022
You're welcome!

Connectez-vous pour commenter.

Plus de réponses (1)

the cyclist
the cyclist le 14 Mai 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.
  1 commentaire
Metehan Geçer
Metehan Geçer le 14 Mai 2022
for example ismember(A,B) ?

Connectez-vous pour commenter.

Catégories

En savoir plus sur Matrices and Arrays dans Help Center et File Exchange

Produits


Version

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by