如果我输入x的值,如何让matlab给出y的值?

时间:2010-09-01 12:43:54

标签: matlab graph graphing points

我已经使用折线图获得了我的xy图。让我感到困扰的是,如果我给出x的值,我怎么能让matlab给出y的值。也就是说,当我在图中的线I中给出x时,y的对应值。

1 个答案:

答案 0 :(得分:1)

我认为你想做的是interpolation

假设您用于绘图的x和y值分别存储在xDatayData中。

然后,您使用INTERP1

找到与y值对应的值x
y = interp1(xData,yData,x);

默认情况下,interp1线性插值,也就是说,它返回的值就像图中的点用直线连接一样。如果想要更平滑的插值,可以使用

y = interp1(xData,yData,x,'cubic');