Interpolation using interp3 with 2 arrays and one vector
2 ビュー (過去 30 日間)
古いコメントを表示
Hi, I want to interpolate from given input Vin(X,Y,t) to Vout(X,Y,t'), where X,Y are each two dimensional arrays and t is a vector. Using the interp3 command as
Vout(X,Y,i)=interp3(X,Y,t,Vin(:,:,1:end),X,Y,t'(i))
results in error "Grid coordinate arrays have inconsistent size". Can you suggest a way around this ?
Thanks !!
1 件のコメント
Kelly Kearney
2016 年 1 月 25 日
Do you want to do true 3D interpolation, or 1D interpolation over the third dimension? In other words, should the value at (x1,y1,t) depend on all 3-D neighbors, or just (x1,y1,tprev) and (x1,y1,tnext)?
Also, are your X and Y arrays on a regular grid? Formatted in meshgrid or ndgrid style?
回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Creating and Concatenating Matrices についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!