我已经使用折线图获得了我的xy图。让我感到困扰的是,如果我给出x的值,我怎么能让matlab给出y的值。也就是说,当我在图中的线I中给出x时,y的对应值。
答案 0 :(得分:1)
我认为你想做的是interpolation。
假设您用于绘图的x和y值分别存储在xData
和yData
中。
然后,您使用INTERP1
找到与y
值对应的值x
y = interp1(xData,yData,x);
默认情况下,interp1
线性插值,也就是说,它返回的值就像图中的点用直线连接一样。如果想要更平滑的插值,可以使用
y = interp1(xData,yData,x,'cubic');