我有以下内容:
x = 1:365;
y = T;
xx = missing;
yy = spline(x,y,xx)
我有数据T
,它是365天的数据,而missing
是一个包含数据出错日期的向量。我需要生成丢失天数的估计值。然而,当我使用上面的语法时,它会返回一个0的向量。我做错了什么?
我怀疑丢失的数据在向量T
中被指定为零。将该信息提供给spline
进行插值,这很容易,确切的值已经存在,它是零,这就是返回的值。假设missing
包含数据丢失的日期,请尝试以下操作:
x = 1:365;
y = T;
x(missing) = [];
y(missing) = [];
xx = missing;
yy = spline(x,y,xx)
这样,丢失的数据不再被编码为零,但它们实际上是丢失的,并且spline
可以使用邻居来估计值。