Interpolating to latitude, longitude and time

4 vues (au cours des 30 derniers jours)
David E.S.
David E.S. le 7 Mai 2021
Commenté : David E.S. le 7 Mai 2021
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

Réponse acceptée

KSSV
KSSV le 7 Mai 2021
Read about interp1 and interp2.
  6 commentaires
KSSV
KSSV le 7 Mai 2021
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. le 7 Mai 2021
That's exactly what I want. Thanks!!!

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Blue dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by