How do you maintain value order when removing zeros from a matrix?
    4 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
Hi,
   I am trying to remove zeros from my matrix, so I have one column of dates, but they need to be maintained in the right order. 
   First_SP = SP_Marker_C(cellfun(@(x) ~isequal(x, 0), SP_Marker_C)); 
   This removes my zeros, it reorders all the dates though, is it possible to remove the zeros but keep them in the original order?
   Thanks for any help/advice/direction!
0 Commenti
Risposte (1)
  Andrei Bobrov
      
      
 il 2 Giu 2015
        
      Modificato: Andrei Bobrov
      
      
 il 2 Giu 2015
  
      SP_Marker_C(~cellfun('ischar',SP_Marker_C)) = {[]};
or
SP_Marker_C(cellfun(@(x)x == 0,SP_Marker_C)) = {[]};
Vedere anche
Categorie
				Scopri di più su Creating and Concatenating Matrices in Help Center e File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

