интерполяция не определена на своей границе. X
если длина 2 и соответствующие время / позиция значения равны 1:4:8
= [1,5]
. И теперь вы хотите получить результат на время / позицию 1:8
= [1 2 3 4 5 6 7 8]
. Как теперь интерполятору следует, что находится на [6 7 8]
, поскольку он не может экстраполировать.
Что вы, возможно, хотели бы сделать, это
Y = interp1(0:4:8 , X , 1:8)
(начиная с 0
, чтобы получить [0 4 8]