【发布时间】:2010-09-01 12:43:53
【问题描述】:
我已经有了使用折线图的 xy 图。让我烦恼的是,如果我给出 x 的值,我怎么能要求 matlab 给我 y 的值。也就是说,当我在图中我有的行中给出 x 时,y 的对应值。
【问题讨论】:
标签: matlab graph graphing points
我已经有了使用折线图的 xy 图。让我烦恼的是,如果我给出 x 的值,我怎么能要求 matlab 给我 y 的值。也就是说,当我在图中我有的行中给出 x 时,y 的对应值。
【问题讨论】:
标签: matlab graph graphing points
我想你想做的是interpolation。
假设您用于绘图的 x 和 y 值分别存储在 xData 和 yData 中。
然后,您使用INTERP1 找到与值x 对应的值y
y = interp1(xData,yData,x);
默认情况下,interp1 进行线性插值,也就是说,它返回的值就像图中的点由直线连接一样。如果你想要更平滑的插值,你会使用
y = interp1(xData,yData,x,'cubic');
【讨论】: