0

我有以下内容:

x = 1:365;
y = T;
xx = missing;
yy = spline(x,y,xx)

我有 data T,它是 365 天的数据,missing是一个包含数据错误日期的向量。我需要在缺失的日子里生成估计值。但是,当我使用上述语法时,它会返回一个 0 的向量。我究竟做错了什么?

4

1 回答 1

0

我怀疑丢失的数据在您的向量T中被指定为零。您将这些信息提供给spline进行插值,这很容易,确切的值已经存在,它是零,这就是返回的内容。假设其中missing包含缺少数据的日期,请尝试以下操作:

x = 1:365;
y = T;
x(missing) = [];
y(missing) = [];
xx = missing;
yy = spline(x,y,xx)

这样,丢失的数据不再被编码为零,但它们实际上是丢失的,并且spline可以使用邻居来估计值。

于 2015-03-26T14:52:49.407 回答