MATLAB: Check if the entries of an array exists in another array

arrayfindMATLABstring

I've got two arrays,
a1 = ["a", "b", "c", "d", "e", "f"]
a2 = ["c", "f"]
I would like to check if a2 is present in a1. For a dingle entry, I could use find. I'm not sure how to check for all entries of "a2" at once
Any suggestion on how to check?

Best Answer

Read about ismember.
[c,ia] = ismember(a1,a2) ;
a1(c)
Related Question