【发布时间】:2016-09-22 15:08:40
【问题描述】:
我正在尝试使用与 Matlab (https://uk.mathworks.com/help/matlab/ref/spline.html) 相同的方法在 Julia 中插入两个点。我已经尝试过 Interpolations (https://github.com/tlycken/Interpolations.jl) 库,但在创建工作脚本时遇到了几个问题。
我有一个 DataArrays.DataArray{Float64,1} 有两个点(比如说 1.5 和 10.5),它们之间有 5 个 NA:
using DataFrames
using Interpolations
a = @data([1.5, NA, NA, NA, NA, NA, 10.5]);
在 Matlab 中运行 spline 函数就足够了。在 Julia 中,interpolate 函数允许三次插值。但是,它似乎不适用于 NA。我该怎么做?另外,他们是否使用相同/类似的算法来插入这些点?
【问题讨论】:
-
插入 NA 意味着什么?你必须假设一些事情。他们应该是均匀的空间吗?我认为包含在内是一种奇怪的行为,因为必须发生非标准的隐含假设。
标签: matlab interpolation julia