comparing columns in matlab

1 view (last 30 days)
Sky Scrapper
Sky Scrapper on 23 Jan 2019
Commented: Sky Scrapper on 24 Jan 2019
say, A==[0,0,1,2,3,3,6,6; 8,4,5,6,7,7,8,2; 9,9,10,10,11,12,22,45; 0,1,0,2,7,8,16,17; 0 0 0 0 0 0 1 1];
I need to delete the entire rows if any one of them happens:
a) column 1= column2
b) column3 =column4
c)column5 = column6
d)column7 = column8
e) column 5=column8
so finally, i''ll get,
A= [0,1,0,2,7,8,16,17]
Could you please help me knowing this how to do?

Accepted Answer

Andrei Bobrov
Andrei Bobrov on 23 Jan 2019
out = A(all(A(:,1:2:end) ~= A(:,2:2:end),2),:)

Sign in to comment.

More Answers (0)


Find more on Resizing and Reshaping Matrices 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!

Translated by