Return Matlab 曲线上的任意点
Return arbitrary points on a curve in Matlab
假设我有一系列点,x 轴坐标值存储在向量 xx
中,y 轴值存储在向量 yy
中。所以我可以通过 plot(xx,yy)
.
绘制曲线
现在我有另一个向量 xxx
,xxx
中的元素可能不在向量 xx
中。如果我使用 xxx
作为 x 轴值,我如何获得对应于 xxx
的 Y
值?
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' );
假设我有一系列点,x 轴坐标值存储在向量 xx
中,y 轴值存储在向量 yy
中。所以我可以通过 plot(xx,yy)
.
现在我有另一个向量 xxx
,xxx
中的元素可能不在向量 xx
中。如果我使用 xxx
作为 x 轴值,我如何获得对应于 xxx
的 Y
值?
interp1
具体来说,
yyyy = interp1(xx,yy,XXX);
这是一个功能非常齐全的功能,请务必查看 help interp1
以了解它的所有功能。
如y
values corresponding to x
values in xxx
. Matlab can offer several interpolation methods using interp1
所建议,例如线性插值:
yyy = interp1( xx, yy, xxx, 'linear' );