
更快速的一维线性插值:interp1qr——相比MATLAB内置函数interp1q提速三倍
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
介绍了一种更快捷的一维线性插值方法interp1qr,其相较于MATLAB自带的interp1q函数,在保持数据精度的同时实现了约三倍的速度提升。
更快的一维线性插值:interp1qr 根据公式 yi = y1 + (y2-y1)/(x2-x1)*(xi-x1) 对 xi 点进行一维线性插值,得到 yi。
变量:
- x 是一个单调递增的列向量 [mx 1]。
- y 是与x对应的矩阵[mxn]。
- xi 是按任意顺序排列的列向量 [px 1]。
- yi 对应于 xi 的结果是一个矩阵 [pxn]。
此功能具有内置 MATLAB 函数“interp1q”的相同特性,但运行速度至少比 interp1q 快3倍,比 interp1 快8倍。随着 m=length(x) 的增加,其性能提升超过十倍(见附带的性能图)。
与 “ interp1q” 一样,此功能不进行输入检查。用户需要注意以下事项:
- x必须是单调递增的。
全部评论 (0)
还没有任何评论哟~


