私は次のものを持っています:
x = 1:365;
y = T;
xx = missing;
yy = spline(x,y,xx)
I have dataT
は 365 日間のデータでmissing
、データに問題がある日を含むベクトルです。欠落している日の推定値を生成する必要があります。ただし、上記の構文を使用すると、0 のベクトルが返されます。私は何を間違っていますか?
私は次のものを持っています:
x = 1:365;
y = T;
xx = missing;
yy = spline(x,y,xx)
I have dataT
は 365 日間のデータでmissing
、データに問題がある日を含むベクトルです。欠落している日の推定値を生成する必要があります。ただし、上記の構文を使用すると、0 のベクトルが返されます。私は何を間違っていますか?
T
欠損データがベクトルでゼロとして指定されていると思われます。その情報を に渡してspline
補間します。簡単です。正確な値はすでにそこにあり、それはゼロであり、それが返されます。missing
データが欠落している日番号が含まれていると仮定して、これを試してください:
x = 1:365;
y = T;
x(missing) = [];
y(missing) = [];
xx = missing;
yy = spline(x,y,xx)
この方法では、欠落しているデータはゼロとしてエンコードされなくなりますが、実際には欠落しておりspline
、近傍を使用して値を推定できます。