在Matlab中返回曲线上的任意点

时间:2015-07-21 04:47:20

标签: matlab vector interpolation

假设我有一系列点,x轴坐标值存储在向量xx中,y轴值存储在向量yy中。所以我可以用plot(xx,yy)绘制曲线。

现在我有另一个向量xxxxxx中的元素可能不在向量xx中。如果我使用xxx作为x轴值,如何获得与Y对应的xxx值?

2 个答案:

答案 0 :(得分:2)

interp1

具体地,

yyyy = interp1(xx,yy,XXX);

这是一个非常全功能的功能,请务必检查help interp1以查看它可以执行的所有操作。

答案 1 :(得分:2)

根据RobertStettler的建议,您可以进行插值,以获得与yx值对应的xxx值。 Matlab可以使用interp1提供几种插值方法,例如,线性插值:

yyy = interp1( xx, yy, xxx, 'linear' );