MATLAB: Logic vector given two string arrays

arraycontainlogicmatrixmatrix manipulationvector

I am given 2 char arrays, let's call them A and B, A has constant dimensions and values and B varies in both.
I am trying to get a logic vector of all zeros and ones in a single column. for each row of the column I need the value to be one i the array in row one of A contains any of the strings in array B.
For example,
A=
'hello'
'world'
'this '
'is '
'an '
'examp'
'le '
and
B=
'is'
'he'
So the return would be
'1'
'0'
'1'
'1'
'0'
'0'
'0'
How would I write this to give it back in this form?

Best Answer

A=["hello","world","this","is","an","examp","le"];
B=["is","he"];
contains(A,B)