delete row if in column 1 nad 2 are the same values

8 views (last 30 days)
Hello. I have e.g. 3 x 5 matrix.
I want to delete all rows which have the same elements in column 1 and 2.
For instance: a = [2,7,1; 3,4,2; 3,7,5; 2,2,4; 6,6,9] => [2,7,1; 3,4,2; 3,7,5]
In this case, as in row 4 was repeated 2 in column 1 nad 2 and in column 5 was repeated 6 in column 1 nad 2, both rows are removed.
Thanks in advance.

Accepted Answer

Walter Roberson
Walter Roberson on 30 Sep 2019
a(a(:,1)==a(:,2), :) = [];

More Answers (0)

Community Treasure Hunt

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

Start Hunting!