Fillts的使用方式
注意:fillts由于调用的是插值法,故只能对中间的nan值进行补齐,两端的值不能。
(1)fillts(oldfts)
对oldfts中的nan(nan也称空值,也称无限大的值)用线性插值法补齐。
(2)NEWFTS = FILLTS(OLDFTS, FILLMETHOD)
最常用的一种方式,FILLMETHOD是插值方式,具体有一下几种:
1.线性插值方法 ‘linear’、‘l’、‘le’
2.3次多项式插值‘cubic’、‘c’、‘ce’
3.样条插值‘spline’、‘s’、‘se’
4.最近插值法‘nearest‘、‘n’、‘ne‘
5.逐段光滑的三次Hemite多项式法‘pchip‘、‘p’、‘pe’
6.
常数插值。用固定的常数代替缺失值。
7.
“zero-order hold”插值,fill_method=‘zero’,用该nan的前一个值代替,进行插值。
(3)NEWFTS = FILLTS(OLDFTS, FILLMETHOD,
NEWDATES)
在原来的时间对象中加入新的时间数据(NEWDATES),即增加时间序列的长度,增加若干个日期。
根据指定的插值方式,函数自动生成新的时间数据(NEWDATES)对应的数据。如果新的时间和原来的时间有重合的,以原来的值为准。并且,如果原来的时间序列本身也存在缺失值,那么也会对其进行插值。如果不指定插值方式,则新时间对应的时间序列数据都是nan。
NEWDATES的格式可以是日期列向量,单个字符