How to use interpolation?

5 vues (au cours des 30 derniers jours)
민준 배
민준 배 le 6 Nov 2022
Commenté : KSSV le 6 Nov 2022
I have longitude, latitude, the veolocity of sea surface and a buoy velocity
I want to know the relationship between sea surface velocity and buoy velocity
so i want to interpolate the velocity of sea surface using interp2
in this case how do i make the function?
  2 commentaires
KSSV
KSSV le 6 Nov 2022
Is your sea surface velocity a 3D data?
민준 배
민준 배 le 6 Nov 2022
no it is 2D data

Connectez-vous pour commenter.

Réponses (1)

KSSV
KSSV le 6 Nov 2022
Let lon,lat,U be your 2D data, and x,y,u be your buoy data.
Ui = interp2(lon,lat,U,x,y) ;
If your data is #d (I hope it is), then run loop for each time step.
Other option is; get the index of nearest neightbour of (x,y) in (lon,lat) and extract U for this index.
  3 commentaires
민준 배
민준 배 le 6 Nov 2022
lon and lat data is 1440*720 single and the U data is 1440*720 double
KSSV
KSSV le 6 Nov 2022
Read about scatteredInterpolant or attach your data.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Interpolation 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