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
Best Answer