此函数执行插值的速度比 MATLAB 的“interp1”函数快。 在小型库和搜索数组的限制下,它快了约 5 倍。 在大型库数组的限制下,qinterp1 具有平坦的缩放比例,而 interp1 具有线性增加的缩放比例(请参阅此文件的图像)。 qinterp1 需要一个均匀间隔、单调递增的 x 数组。 与 interp1 一样,qinterp1 为越界的 xi 值返回 NaN。
根据 John D'Errico 的建议,最近下邻方法已更改为现在使用真正的最近邻插值(以轻微的速度成本)。
关于错误检查的说明:因为对库数组的任何错误检查都会破坏平面缩放定律,因此该函数不对库(x 和 y)数组执行错误检查。 如果 y 和 xi 数组不是列向量或行向量,则此函数将返回错误。
输入“help qinterp1”以获取使用说明。
这对于很多版本应该是向后兼容的。 它是独立于平台的。
附图显
2022-07-25 22:55:55
2KB
matlab
1