Filter löschen
Filter löschen

Interpolating to latitude, longitude and time

2 Ansichten (letzte 30 Tage)
David E.S.
David E.S. am 7 Mai 2021
Kommentiert: David E.S. am 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

Akzeptierte Antwort

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

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by