MATLAB: How to create a new matrix with some known rows

arrayfindmatrix

Hello everyone,
Suppose matrix a is like:
a = [2;3;6;2];
b = [1 3 6;2 3 7;2 2 1;3 1 9;3 2 8;4 1 5];
Then, I want matrix c to be like:
c = [2 3 7;2 2 1;4 1 5;2 3 7]
Matrix c is included all row numbers from matrix b which is in matrix a.

Best Answer

c = b(a,:)