Removing NAN values from the table and deleting it.
    49 Ansichten (letzte 30 Tage)
  
       Ältere Kommentare anzeigen
    
    Shelender Kumar
 am 17 Nov. 2018
  
    
    
    
    
    Bearbeitet: Voss
      
      
 am 12 Feb. 2025
            Hi 
I have a table which is arrranged in susch a waym that it has one row of data and other row which contain NAN  and so on, I want to get rid of NAN and aferwards deleting it.
Could you help me with this.
0 Kommentare
Akzeptierte Antwort
  madhan ravi
      
      
 am 17 Nov. 2018
        
      Bearbeitet: madhan ravi
      
      
 am 17 Nov. 2018
  
      rmmissing(T) %deletes row containing nan where T your table
16 Kommentare
  madhan ravi
      
      
 am 19 Nov. 2018
				Thank you sir Walter , have to familiarise with any and all it‘s slightly confusing :)
Weitere Antworten (2)
  Francesco
 am 12 Feb. 2025
        
      Bearbeitet: Francesco
 am 12 Feb. 2025
  
      Following another question I found this code working really good:
Xnew=X((isfinite(X)));
The new array has no Nan inside.
5 Kommentare
  Francesco
 am 12 Feb. 2025
				
      Bearbeitet: Francesco
 am 12 Feb. 2025
  
			Yes the principle is the same, if you have a table, for example in your case, you can call the columns using T.Column_name, in this case:
T = array2table([1,2,3;nan,2,3;1,2,3;1,2,3;nan,2,3])
X=T.Var1 ; Y=T.Var2; Z=T.Var3;
Xnew=X((isfinite(X)));
Ynew=Y((isfinite(X)));
Znew=Z((isfinite(X)));
T_new = array2table([Xnew,Ynew,Znew])
Siehe auch
Kategorien
				Mehr zu Logical finden Sie in Help Center und File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!






