4-d插值

时间:2012-04-20 20:40:48

标签: matlab interpolation

我有一个500 * 4矩阵报告实验结果,该结果取决于其他三个值(t,x,g)。像这样:

t   x   g   result
1   2   3   3
2   2   4   2
2   2   1   3
...

我需要创建一个函数,为每个给定的元组(t,x,g)返回“结果”,即使它不存在于矩阵中。我认为我需要一个4-d插值,但我不知道如何在Matlab中进行。有人可以建议一种方法吗?

2 个答案:

答案 0 :(得分:1)

使用TriScatteredInterp或griddata3。两者都将解决在分散集中插入数据点的问题。如果这些点不在数据的凸包内,那么这些方法仍然无法推断,但是没有方法是完美的。

答案 1 :(得分:0)

我认为你实际上需要一个3维插值,因为3个点被映射到一个(结果)。

话虽如此,请看interpn。这当然是你需要的