利用C++实现了MATLAB中的interp1和interp2插值方法 给出了测试例子 标注了函数的使用 可直接运行.sln
2022-12-02 16:37:02 3.51MB MATLAB  interp1 interp2 C++
1
此函数执行插值的速度比 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
XI = findX(X,Y,YI) 估计依赖项的 XI 值变量 Y 达到或跨越指定的目标水平 YI(标量值)。 如果有多个解决方案,findX 会找到所有解决方案。 它可以被看作是 MATLAB 函数的“逆”操作INTERP1,在“线性”方法下。 X 是一个向量,包含一系列自变量的单调递增值。 Y 是包含因变量(基础函数)的离散值的向量。 [XI,IDEXACT] = findX(X,Y,YI) 在 IDEXACT 中返回 Y 的原始值恰好达到目标水平 YI 的索引,即 Y(IDEXACT)=YI,因此不需要插值。
2022-06-14 17:01:04 2KB matlab
1
本代码主要利用MATLAB工具实现MATLAB——采用interp1对函数进行线性分段插值,简单明了,易于理解
2022-03-28 09:59:54 91B MATLAB 分段性插值
1
与matlab结果一致的以为插值函数,结果完全一致。
2022-02-19 20:26:33 7.18MB interp1c源码 interp1
使用interp1函数进行线性插值。请多多指教。
2019-12-21 20:04:30 61B 线性插值
1