0

我已经有了使用折线图的 xy 图。让我烦恼的是,如果我给出 x 的值,我怎么能要求 matlab 给我 y 的值。也就是说,当我在图中的行中给出 x 时,y 的对应值。

4

1 回答 1

1

我认为你想要做的是插值

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

然后,您找到与使用INTERP1y的值对应的值x

y = interp1(xData,yData,x);

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

y = interp1(xData,yData,x,'cubic');
于 2010-09-01T12:48:24.890 回答