Using "isfinite" to skip NAN data
Hi all,
I have 2 set of data, each of which is 31*12 (31 for number of days, and 12 for months)
Set1 = T3_All (%x-values) Set2 = Tmax_All (%y values)
Since we don't have more than 28 or 29 days for some months, the data is filled with NAN.
when i use ployfit (code below), I am getting NaN for all values. I think that is because my arrays include NaN values.
How can I get the polyfit function pass the data that contains nan, using isfinite?
Here is my code:
% Assigning arrays to data T3_All=AllT3_Import; Tmax_All=AllTmax_Import; % Determining coefficients coeff1 = polyfit(T3_All,Tmax_All,1); And the results I am getting: coeff1 = NaN NaN
P.S. I have posted this question before, although the answer provided was excellent, but it solved the problem using "mask". We are required to use "isfinite".
Many thanks
채택된 답변
추가 답변 (2개)
0 개 추천
You have two options:
1. Use interpolation to fill the nan's and then use polyfit.
2. Remove NaN's using isnan and then fit the data.
카테고리
도움말 센터 및 File Exchange에서 Dates and Time에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!