2015-07-21 91 views
1

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

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

+2

二者必选其一:'interp1','spline' – rst

回答

2

正如RobertStettler所建议的那样,您可以内插以得到y的值,其对应于xxx中的x值。 Matlab的可使用interp1提供多种插值方法,例如线性插值:

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

interp1

具体来说,

yyyy = interp1(xx,yy,XXX); 

这是一个非常全功能的作用,一定要检查help interp1看到的一切,它可以做。

+0

谢谢,追求。你和Shai都提供了正确的答案,但是由于Shai的答案更早,所以我应该接受Shai的答案。为此事道歉。 – Bloodmoon

+0

别担心。相对容易的问题基本上是很少打字的比赛。 – Pursuit