MATLAB Answers

Need to remove elements which repeated 2 times

1 view (last 30 days)
NA
NA on 3 Mar 2020
Commented: NA on 3 Mar 2020
I have
A=[1 2; 1,3; 1,4; 1,5; 2,3; 3,6; 4,5; 5,6];
element 2, 4, 6 repeated 2 times. I want to remove them from A.
A_new=[1,3; 1,5]
  5 Comments
NA
NA on 3 Mar 2020
in my case should be A_new = [1 3; 1 5];

Sign in to comment.

Accepted Answer

Alex Mcaulley
Alex Mcaulley on 3 Mar 2020
A=[1 2; 1,3; 1,4; 1,5; 2,3; 3,6; 4,5; 5,6];
N=max(max(A));
A_new = A;
for i=1:N
if sum(sum(A==i),2)==2
A_new(any(ismember(A_new,i),2),:)=[];
end
end

More Answers (0)

Community Treasure Hunt

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

Start Hunting!