Interpolating latitudes and longitudes
6 views (last 30 days)
Show older comments
I have a set of latitudes and longitudes (both 506 x 270) sampled at 5km resolution and need it in 1km resolution (size 2030 x 1354). How do I interpolate between points to do this?
0 Comments
Answers (1)
jonas
on 28 Oct 2018
Edited: jonas
on 28 Oct 2018
lat and lon are your 5-km-resolution arrays and v (506x270) is the variable you want to interpolate.
% create finer grid
[latq lonq] = meshgrid(min(lat(:)):1:max(lat(:)),min(lon(:)):1:max(lon(:)))
% interpolate
vq = griddata(lat,lon,v,latq,lonq)
2 Comments
jonas
on 28 Oct 2018
Edited: jonas
on 28 Oct 2018
Oh.. then just use meshgrid to build your grid without interpolating. Just skip the second part. I just assumed that your 5 km grid resolution had some meaning because you mentioned it, as well as interpolation, in the question... Creating a grid has nothing to do with either.
See Also
Categories
Find more on Interpolation in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!