how do I create this loop?
    3 Ansichten (letzte 30 Tage)
  
       Ältere Kommentare anzeigen
    
    Susan Santiago
 am 31 Okt. 2018
  
    
    
    
    
    Kommentiert: Star Strider
      
      
 am 31 Okt. 2018
            I have a timetable that I'm converting to an array. Some of the columns are NaNs so initially, I just changed the columns to zeros before converting it but I don't want to do this since not all values in the column are necessarily NaNs and I don't want to lose that possible data. I was thinking of creating a loop so that if the values are NaNs, it'll be changed to a zero and if the value is something else, it'll be left alone. This is what I tried writing for a column called G
 for c = 1:length(TT(:,'G'))
    if TT(c,'G')= nan
        TT(c,'G') = 0;
    else
        TT(c,'G') = TT(c,'G');
end
I know i'm calling the if function wrong but i'm not sure how to fix it. if statements always trip me up for some reason
0 Kommentare
Akzeptierte Antwort
  Star Strider
      
      
 am 31 Okt. 2018
        It might be easier to use the timetable2table (link) function, then the table2array (link) function.
I have no idea if this would work with your data. You will have to experiment.
6 Kommentare
Weitere Antworten (1)
  Andrei Bobrov
      
      
 am 31 Okt. 2018
        
      Bearbeitet: Andrei Bobrov
      
      
 am 31 Okt. 2018
  
      zrs = zeros(size(TT,1),1);
TT.G = zrs;
TT.SG = zrs;
3 Kommentare
Siehe auch
Kategorien
				Mehr zu Data Type Conversion 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!


