MATLAB: Question regarding a find function(search for data)

findsearch

Hi, I have the following matrix:
data=[10 1 2 3; 11 4 5 6; 12 7 8 9; 17 4 5 6]
I want to do a query with the following matirx:
built a matrix base on the element value 10 and 17
lookfor=[10;17]
And I'm looking for the following result(values associate with 10 and 17 in this case)
anwser=[10 1 2 3; 17 4 5 6]
I'm looking for a dynamic anwser, data matrix and lookfor matrix will vary and be much more bigger.
thank you in advance for your precious anwsers.

Best Answer

out=[data(any(data==17,2),:);data(any(data==10,2),:)]
%or
out=data(any(ismember(data,lookfor),2),:)