[英]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? 如果没有,那么我正在寻求解决方案的建议。 到目前为止,我自己的尝试要么失败,要么都太慢。
我决定给Michael Thomas Flanagan的Java科学图书馆一个机会。 可在http://www.ee.ucl.ac.uk/~mflanaga/java/TriCubicSpline.html找到TriCubicSpline类页面。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.