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

1 visualizzazione (ultimi 30 giorni)
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

Risposta accettata

David Fletcher
David Fletcher il 8 Mar 2018
Modificato: David Fletcher il 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

Più risposte (0)

Community Treasure Hunt

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

Start Hunting!

Translated by