delete null in matrix

23 visualizzazioni (ultimi 30 giorni)
Tomas
Tomas il 14 Dic 2013
Commentato: Tomas il 14 Dic 2013
I have matrix M=[ 0 0 0 7.9286 10.1000 14.3714]
I want to delete null in matrix.
I want matrix M=[7.9286 10.1000 14.3714]
Thanks

Risposta accettata

Azzi Abdelmalek
Azzi Abdelmalek il 14 Dic 2013
Modificato: Azzi Abdelmalek il 14 Dic 2013
M=[ 0 0 0 ; 7.9286 10.1000 14.3714]
M=M(all(M,2),:)
  3 Commenti
Azzi Abdelmalek
Azzi Abdelmalek il 14 Dic 2013
Still works
M=M(all(M,2),:)
Tomas
Tomas il 14 Dic 2013
Ok, Thanks

Accedi per commentare.

Più risposte (1)

sixwwwwww
sixwwwwww il 14 Dic 2013
do it like this:
M=[ 0 0 0 7.9286 10.1000 14.3714];
M = M(M ~= 0)
  5 Commenti
sixwwwwww
sixwwwwww il 14 Dic 2013
do you want to convert them to a column vector of non-zero values?
Tomas
Tomas il 14 Dic 2013
yes

Accedi per commentare.

Community Treasure Hunt

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

Start Hunting!

Translated by