Interpolating to latitude, longitude and time

3 ビュー (過去 30 日間)
David E.S.
David E.S. 2021 年 5 月 7 日
コメント済み: David E.S. 2021 年 5 月 7 日
Hi,
I have a database with columns of latitude, longitude, time and a variable. I want to interpolate that variable to the latitude, longitude and time of another database. How can I do that?
VERSION: MATLAB 2019b

採用された回答

KSSV
KSSV 2021 年 5 月 7 日
Read about interp1 and interp2.
  6 件のコメント
KSSV
KSSV 2021 年 5 月 7 日
T = readtable('EXAMPLE_DATA.xlsx') ;
X = T.X ;
Y = T.Y ;
Z = T.Z ;
V = T.V ;
Xq = T.Xq ;
Yq = T.Yq ;
Zq = T.Zq ;
% Vq = griddata(X,Y,Z,V,Xq,Yq,Zq) ;
F = scatteredInterpolant(X,Y,Z,V,'nearest') ;
Vq = F(Xq,Yq,Zq) ;
scatter3(X,Y,Z,[],V,'h','filled')
colorbar
figure
scatter3(Xq,Yq,Zq,[],Vq,'h','filled')
colorbar
David E.S.
David E.S. 2021 年 5 月 7 日
That's exactly what I want. Thanks!!!

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeBlue についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by