I fiddled around with this further and addressed the loop, which was re-doing the "find" and settled on this...
C=A(:,1);
D=B(:,1);
idx=find(ismember(C,D));
A(:,2)=B(idx,2);
A(:,3)=B(idx,3);
A(:,4)=B(idx,4);
seems to work.
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!