java中的三变量插值类似于matlab interpn() 或 interp3()
Three-variable interpolation in java similar to matlab interpn() or interp3()
1. 考虑六个不同的向量 float[] xRef, yRef, zRef
和 float[] xTest, yTest, zTest
,代表一个位置网格。对于每组 Ref
和 Test
向量,存在一个向量 dataRef
和 dataTest
来保存相应网格的数据。
2. 我的目标是将 Test
向量表示的网格上的测试数据插值到 Ref
向量上,目前我有
形式的Matlab代码
[ yMsh, xMsh, zMsh ] = meshgrid ( yRef, xRef, zRef );
finalTestMesh = interp3 ( yTest, xTest, zTest, origTestMesh, yMsh, xMsh, zMsh );
3. 我的问题:有合适的java api吗?如果没有,那么我正在寻求解决方案的建议。到目前为止,我自己的尝试要么失败 and/or 太慢了。
我决定给 Michael Thomas Flanagan 的 Java 科学图书馆一个机会。 TriCubicSpline Class 页面位于 http://www.ee.ucl.ac.uk/~mflanaga/java/TriCubicSpline.html
1. 考虑六个不同的向量 float[] xRef, yRef, zRef
和 float[] xTest, yTest, zTest
,代表一个位置网格。对于每组 Ref
和 Test
向量,存在一个向量 dataRef
和 dataTest
来保存相应网格的数据。
2. 我的目标是将 Test
向量表示的网格上的测试数据插值到 Ref
向量上,目前我有
[ yMsh, xMsh, zMsh ] = meshgrid ( yRef, xRef, zRef );
finalTestMesh = interp3 ( yTest, xTest, zTest, origTestMesh, yMsh, xMsh, zMsh );
3. 我的问题:有合适的java api吗?如果没有,那么我正在寻求解决方案的建议。到目前为止,我自己的尝试要么失败 and/or 太慢了。
我决定给 Michael Thomas Flanagan 的 Java 科学图书馆一个机会。 TriCubicSpline Class 页面位于 http://www.ee.ucl.ac.uk/~mflanaga/java/TriCubicSpline.html