为什么要修改Matlab函数interpn?

Why is Matlab function interpn being modified?

Matlab函数interpn做n-grid插值。根据文档页面:

In a future release, interpn will not accept mixed combinations of row and column vectors for the sample and query grids.

This 页面提供了更多信息,但仍然有点神秘。

我的问题是:为什么要实施此修改?特别是,使用 interpn 有什么陷阱吗?

我正在用 fortran 编写一个程序,它应该产生与使用 interpn 作为关键组件的 Matlab 程序类似的结果。我想知道Matlab程序是否可能有与此修改相关的问题。

不,我不认为这表明使用 interpn 或任何其他 MATLAB 插值函数有任何问题。

在过去的几个版本中,MathWorks 引入了一些 new/better 插值功能(例如 griddedInterpolantscatteredInterpolantdelaunayTriangulation 类) .自 R2009a 以来,这一直在逐步进行,当时他们替换了基础 QHULL libraries for computational geometry with CGAL.

在我看来,interpn 长期以来一直支持一种不寻常的输入参数形式(即混合行和列向量来定义示例网格),这可能会让人们有些困惑,几乎从未使用过,而且 MathWorks 的支持有点痛苦。因此,随着他们推进更新的功能,他们只是借此机会简化了一些支持的语法:这并不意味着 interpn.

有任何问题