MATLAB: Delete values in a vector based on another vector

delete values in a vector based on another vectorMATLAB

I have two arrays
I have two data vectors A (consiting of an array of 90872×2 double) and B (consisint of an array of 90872×2 double). As follows:
A(:,1)= A(:,2)= B=
1 2 1
1 2 1
1 2 1
2 1 1
1 1 0
1 1 0
1 1 1
2 1 0
2 1 0
2 1 0
2 1 0
2 2 1
I want to delete values in A when B is equal to zero. Therefore, my new A will be:
A(:,1)= A(:,2)=
1 2
1 2
1 2
2 1
1 1
2 2
Any help

Best Answer

A(B==0,:)=[]