Getting values using coordinates indexes

3 vues (au cours des 30 derniers jours)
SnovG
SnovG le 8 Juin 2015
Commenté : K E le 5 Août 2015
I have a very simple question,
I have 3 matrices extracted from a netcdf file, latitude, longitude, and data values (Z). I would like to know the Z values corresponding to specific latitude and longitude points. How can I do this?
Thanks
  1 commentaire
SnovG
SnovG le 8 Juin 2015
These are thress matrices with the same size, 2630x1083 double, it is actually remote sensing data in netcdf format. I want to get the values corresponding to the coordinates. thanks

Connectez-vous pour commenter.

Réponses (1)

Chad Greene
Chad Greene le 8 Juin 2015
You can do this a few ways. If you know the exact lat and lon you're interested in, say (30N,120E), it's simply
Z(lat==30 & lon==120)
Alternatively, you can use interp2.
  4 commentaires
SnovG
SnovG le 10 Juin 2015
thank you!
K E
K E le 5 Août 2015
Once you know the index to the lat/lon point you want, you can extract just the value there using ncread. In other words you don't have to pull the whole matrix into Matlab.

Connectez-vous pour commenter.

Community Treasure Hunt

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

Start Hunting!

Translated by