【发布时间】:2013-12-18 04:42:01
【问题描述】:
我有一个 3D 体积(80x80x3 点)的测量值([646 2] 个值和时间点)。此数据未排序,并且样本时间点之间的时间不等距。我想重新采样/插值以减少时间点(比如 [0:0.1:1] 间距)。所有数据一起变成一个 [80 80 3 646 2] 数组,其中 [: : : : 2] 是时间,我想插值。
我的第一次尝试是使用 interp1,但下面的回复已经进一步帮助了我,现在我不确定的问题是如何插入到时间,当它与测量值共享其维度时?我的意思是 [: : : : 1] 是值, [: : : : 2] 是时间点。
【问题讨论】:
-
xininterp1必须是向量 -
啊,好吧,这就是为什么我的尝试没有奏效;我必须制作一个 3 折嵌套循环来遍历每一点。也许 interp 不是使用正确的函数。
-
interpn可能会有所帮助 -
啊,谢谢,你和列侬很好地帮助了我
标签: arrays matlab multidimensional-array interpolation resampling