Return Matlab 曲线上的任意点

Return arbitrary points on a curve in Matlab

假设我有一系列点,x 轴坐标值存储在向量 xx 中,y 轴值存储在向量 yy 中。所以我可以通过 plot(xx,yy).

绘制曲线

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

interp1

具体来说,

yyyy = interp1(xx,yy,XXX);

这是一个功能非常齐全的功能,请务必查看 help interp1 以了解它的所有功能。

you can interpolate to get the y values corresponding to x values in xxx. Matlab can offer several interpolation methods using interp1所建议,例如线性插值:

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