How to remove zero sum row from matrix

A=[1 2 3 4 5 6;
0 0 1 1 0 1;
0 0 1 0 1 0]
Sum of second and third row if equal to zero, then in new matrix that column is to be excluded. So, the result shall be
A=[3 4 5 6;
1 1 0 1;
1 0 1 0]

 Accepted Answer

the cyclist
the cyclist on 24 Jan 2017
Edited: the cyclist on 24 Jan 2017
colToRemove = sum(A(2:end,:))==0;
A(:,colToRemove) = [];

1 Comment

Edited my answer so that it will sum all rows except the first one.

Sign in to comment.

More Answers (2)

A = A(:,(A(2,:)+A(3,:)~=0));

1 Comment

Thanks Roger Stafford,,, if there are n rows, please also suggest answer...

Sign in to comment.

Tags

Community Treasure Hunt

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

Start Hunting!