MATLAB: How to find values in two different vectors

vector findling values

I have two vectors e.g.
a=[2 7 9 10 17 22 24 28 29 32]
b=[74 79 82 85 88 91 92 95 96 97 98 99 102 108 121]
I want to find several values in two vector. for example 9, 24 , 85 and 102.
I first make
m=[9;24;85;102]
for i=1:size(m,1)
mt=find (a==m (i))
if a==0
else mtt=find (b==m(i))
end
end
However, when I run such script I cannot see which value is in which vector because each time mt or mtt will be empty in next epoch. I want to have the find result in mt for each run and if it is empty , I want to mention zero
for example I want to have mt and mtt as follows
mt=[3 7]
mtt=[4 13]
Thanks

Best Answer

a=[2 7 9 10 17 22 24 28 29 32];
b=[74 79 82 85 88 91 92 95 96 97 98 99 102 108 121]
m=[9;24;85;102]
mt=find(ismember(a,m))
mtt=find(ismember(b,m))