Finding same values in uneven arrays

1 vue (au cours des 30 derniers jours)
Jens Keijser
Jens Keijser le 9 Mai 2018
Commenté : Jens Keijser le 9 Mai 2018
Hello,
I need help with finding true positives. A have an array with all the moments a certain event occurs. And I have an array with all the moments my algorithm detected the event. The arrays are not even lengths. For example:
Array 1 (always the same length):
3 4 5 6 7 20 21 22 23 24 25 26
Array 2 (can vary in length):
1 2 3 5 6 23 24 28 29 30 102 160 171 189 190
So I want the number I of times the arrays share the same number. In this case that will be 5 times, which means there are 5 true positives.
Can someone help me with this?
Thankyou in advance!!

Réponse acceptée

sloppydisk
sloppydisk le 9 Mai 2018
Use the ismember function.
A = [3 4 5 6 7 20 21 22 23 24 25 26];
B = [1 2 3 5 6 23 24 28 29 30 102 160 171 189 190];
positives = sum(ismember(A, B))
  1 commentaire
Jens Keijser
Jens Keijser le 9 Mai 2018
Thank you very much!

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Data Type Identification dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by