【问题标题】:Return arbitrary points on a curve in Matlab在 Matlab 中返回曲线上的任意点
【发布时间】:2015-07-21 13:43:35
【问题描述】:

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

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

【问题讨论】:

  • 使用:interp1spline

标签: matlab vector interpolation


【解决方案1】:

按照RobertStettler 的建议,您可以进行插值以获取与x 中的x 值对应的yxxx。 Matlab 可以使用interp1 提供多种插值方法,例如线性插值:

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

【讨论】:

    【解决方案2】:

    interp1

    具体来说,

    yyyy = interp1(xx,yy,XXX);
    

    这是一个功能相当齐全的功能,请务必查看help interp1 以了解它可以做的所有事情。

    【讨论】:

    • 谢谢,追求。你和 Shai 都提供了正确的答案,但由于 Shai 的答案更早,所以我应该接受 Shai 的答案。对此感到抱歉。
    • 别担心。相对简单的问题基本上是小型打字比赛。
    猜你喜欢
    • 1970-01-01
    • 2016-02-27
    • 1970-01-01
    • 1970-01-01
    • 2011-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多