How can I remove an entire row of zeros in a matrix?

1 view (last 30 days)
If I have a matrix like this one:
45 23 54
0 0 0
9 3 32
How can I remove the second row and obtain this matrix?
45 23 54
9 3 32

Accepted Answer

David Fletcher
David Fletcher on 8 Mar 2018
Edited: David Fletcher on 8 Mar 2018
a=[45 23 54;0 0 0;9 3 32];
zero=a==0;
ind=all(zero,2);
a(ind,:)=[]
Presumably the entire row has to have zero in every column for it to be removed

More Answers (0)

Community Treasure Hunt

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

Start Hunting!