在时间方向上插值

时间:2016-10-15 19:00:02

标签: matlab matrix

我现在正在尝试在t(时间)方向进行插值。我有Y矩阵100*100*3。第一个切片在时间Y秒处为2个值,第二个切片在时间Y秒处为4个值,第三个切片为时间为Y个值{{1秒 。我想在7秒和Y

获得3.4个值

例如,

5.7

我正在尝试插入时间。我用了

at time 2 sec Y(:,:,1)
at time 4 sec Y(:,:,2)
at time 7 sec Y(:,:,3)

我只是更新我的问题

Y_3_4 = interp2(X,Y,V,3.4)
Y_5_7 = interp2(X,Y,V,5.7) 

无效

Y_3_4 = interp3(Y(1,:),Y(:,1),3.4)

更新3.4的代码

Y_3_4 = interpn(1:size(Y,1), 1:size(Y,2), [2, 4], Y, 1:size(Y,1), 1:size(Y,2), [3.4]);

由于

1 个答案:

答案 0 :(得分:1)

你试过interpn吗? 对于t=3.4

y_3_4 = interpn(1:size(Y,1), 1:size(Y,2), [2, 4, 7], Y, 1:size(Y,1), 1:size(Y,2), [3.4]);