Delete values from two column vectors with same position

1 view (last 30 days)
Hello,
I have three column vectors of same sizes. I want to remove values 8, 9, 10 from the one vector (B) such that the subequent values in other two vectors (A and C) also get deleted. Similarly, I want to remove value 10 from vector C such that the subsequent values in other two vectors (A and B) also get deleted (means whole row gets deleted). How to perform this task?
My Data:
Result I want:
A = 7x1 double;
B= 7x1 double;
C= 7x1 double;
I want these three variables separately. Thank you.

Accepted Answer

David Hill
David Hill on 9 Oct 2021
m=[A,B,C];%need to form matrix
m(ismember(m(:,2),[8 9 10]),:)=[];%entire rows are deleted where 8,9,10 are in column 2 (B)
m(ismember(m(:,3),[10]),:)=[];%enire rows are deleted where 10 is in column 3 (C)

More Answers (0)

Categories

Find more on Multidimensional Arrays in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!