我想在已知范围之外进行插值。例如,我需要为索引为0的点获取插值。这是我的代码:
import org.apache.commons.math3.analysis.interpolation.SplineInterpolator
val a = Array(0.4, 0.6, 0.8, 1.0)
val b = a.zipWithIndex.map(i => (i._2.toDouble + 1.0, i._1))
val interp = new SplineInterpolator()
val filler = interp.interpolate(b.map(_._1), b.map(_._2))
println(filler.value(0.0))
但是,我得到以下异常(线程中的异常" main" org.apache.commons.math3.exception.OutOfRangeException:[1,4]范围中的0 ...)。有没有办法获得插值?