how to combine to matrix with the same rows and different columns

I have matrix A with n rows and three columns, matrix B with n rows and one column. For instance, matrix A and B could be as follows:
A= [1 4
3 6
4 7
1 3
5 2
7 9]
B=[1
2
2
3
2
5]
As you see, matrix A and B have the same number of rows. I would like to produce matrix C from matrix A, but only rows which are “2” in matrix B.
C=[3 6
4 7
5 2]
It would be appreciated if you could give me some ideas for solving this problem.
Thanks

 Accepted Answer

A= [1 4
3 6
4 7
1 3
5 2
7 9];
C = A(B == 2, :);

1 Comment

Thank you very much Walter Roberson.
your help is really appreciated.

Sign in to comment.

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!