python - Julia 中的 3D 网格数据插值

标签 python matlab julia interpolation mesh

我正在努力将一些 MATLAB 代码转换为 Julia。我有一些 3D 网格数据(温度随时间和二维变化)并且想要从 (x,y,t) 网格更改为更松散的 (xi,yi,ti) 网格。在 MATLAB 中,这将是一个简单的 interp(x,y,t,T,xi,yi,ti) .
我尝试使用 Interpolations , Dierckx ,但两者似乎都只适用于二维网格数据。我有什么问题吗?我对 Julia 编程还很陌生...
我已经在考虑通过 PyCall 解决问题的可能性与一些 NumPy/SciPy功能。
谢谢!

最佳答案

是什么让您相信Interpolations.jl仅适用于二维数据?

julia> a = rand(1:100, 10, 10, 10);

julia> using Interpolations

julia> itp = interpolate(a, BSpline(Linear()));

julia> v = itp(1.4, 2.3, 3.7)
55.24

关于python - Julia 中的 3D 网格数据插值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62701493/

相关文章:

matlab - 如何在Matlab中枚举具有固定元素数量和元素之和的所有可能子集

python - 如何在M1 Mac上安装Deepface(Python人脸识别包)?

python - MATLAB 有什么用?为什么大学如此使用它?什么时候比 Python 更好?

python - 如何通过外部脚本用scrapy获取爬虫返回数据?

matlab - 如何将条形图的 XtickLabels 向左移动?

julia - 更好的方法来计算唯一项目的出现次数?

Julia 多次调度与子类型不匹配

julia - 如何将自定义数据类型转换为数组的数组

python - python中的名称重整

python - 截断不以单词中间结尾的字符串