t
(時間的)方向の補間をしようとしています。私は行列Y
と100*100*3
を持っています。第1のスライスは、2
秒でY
の値であり、第2のスライスは、4
秒でY
の値であり、第3のスライスは、7
秒でY
の値である。私は、時間に対する、補間しようとしています時間方向の補間
at time 2 sec Y(:,:,1)
at time 4 sec Y(:,:,2)
at time 7 sec Y(:,:,3)
、例えば3.4
秒と5.7
秒
でY
値を取得しようとしています。私はちょうどそれが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]);
おかげ
ため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]);
更新コードを動作していない私の質問
Y_3_4 = interp3(Y(1,:),Y(:,1),3.4)
を更新
Y_3_4 = interp2(X,Y,V,3.4)
Y_5_7 = interp2(X,Y,V,5.7)
を使用しました210
interp3を:
t=3.4
については?その3次元 –
@アンダービグリ。ありがとうございました。私はそれがまだ動作していないしようとしました – user6052232
@ user6052232それはタイプミスがあるためです。どちらの場合も '1; size(Y、2)'は '1:size(Y、2)'でなければなりません。 Shaiちょうどそれを修正して、もう一度試してみて –