【问题标题】:Continuous Interpolation in MATLAB?MATLAB中的连续插值?
【发布时间】:2016-08-24 21:40:11
【问题描述】:

我有一组数据,我想为其获取插值函数。 MATLAB 的插值函数似乎只返回一组更精细的离散点的值。但是,出于我的目的,我需要能够查找 any 输入的函数值。我正在寻找类似于 SciPy 的“interp1d”的东西。

【问题讨论】:

  • 我不太了解 SciPy 的 interp1d 和 MATLAB 的 interp1 之间的假定区别。请提供minimal reproducible example 解释您的问题。
  • 不同之处在于 MATLAB 的插值函数具有以下形式:vq = interp1(x,v,xq) 其中 x 是 x 值表,v 是 y 值表,xq 是比函数被插值。另一方面,Scope 的函数具有以下形式:vq = interp1d(x,v) 其中 x 是 x 值表,v 是 y 值表。然后,您可以使用 vq(any_value) 以您希望的任何值获取插值函数的值。
  • 哈哈谢谢@excaza

标签: python matlab input interpolation data-analysis


【解决方案1】:

这似乎是ppval 的用途。看起来许多1D interpolation functions 都有一个pp 变体可以插入其中。

免责声明:我实际上没有尝试过。

【讨论】:

  • 有关 MATLAB 示例,请参阅 this gist
猜你喜欢
  • 1970-01-01
  • 2016-10-20
  • 2013-11-02
  • 1970-01-01
  • 2022-11-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多