我意识到我的矢量没有排序。我将sort函数应用于该对 Xs and Yx 它工作得很好。没有必要删除重复项 unique 。谢谢你的回复。对于未来可能存在相同问题的人,排序代码为:
Xs and Yx
unique
[Ys, aux] = sort(Ys); Xs = Xs(aux);
您试图在Xs,Ys输入范围之外进行外推。试试这个:
xinterpol = interp1(Ys,Xs,Ye,'linear','extrap');