Filter löschen
Filter löschen

comparing columns in matlab

1 Ansicht (letzte 30 Tage)
Sky Scrapper
Sky Scrapper am 23 Jan. 2019
Kommentiert: Sky Scrapper am 24 Jan. 2019
Hello,
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?
(edited)

Akzeptierte Antwort

Andrei Bobrov
Andrei Bobrov am 23 Jan. 2019
out = A(all(A(:,1:2:end) ~= A(:,2:2:end),2),:)
  4 Kommentare
Andrei Bobrov
Andrei Bobrov am 24 Jan. 2019
out = A(all(A(:,[5,1:2:end]) ~= A(:,[end,2:2:end]),2),:)
Sky Scrapper
Sky Scrapper am 24 Jan. 2019
thanks

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by