【问题标题】:Matlab interpolation between structured grid and arbitrary points (unstructured grids)结构化网格和任意点(非结构化网格)之间的 Matlab 插值
【发布时间】:2016-08-30 19:51:44
【问题描述】:

我有一个基于meshgrid 格式的二维结构化网格的数据。此外,我在平面(2D 非结构化网格)上有点云,我想在其上插入来自结构化网格的信息。

我尝试了interp2 选项,但它要求第二个网格为meshgrid 格式。这不是我的情况。我还注意到有scatteredInterpolant,它进行分散数据插值。但插值信息似乎并不准确。有人可以为这种结构化到非结构化网格插值方案建议高精度插值方案吗?

【问题讨论】:

    标签: matlab interpolation


    【解决方案1】:

    使用griddata。它将数据 (x, y, v) 作为分散点 获取并在请求的点 (xq, yq) 上进行插值。

    vq = griddata(x(:), y(:), v(:), xq, yq, 'natural');
    

    注意:您应该根据自己的需要选择插值方法(例如这里的“自然”)。

    【讨论】:

      猜你喜欢
      • 2019-12-08
      • 1970-01-01
      • 2016-06-08
      • 1970-01-01
      • 1970-01-01
      • 2019-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多