Interpolating latitudes and longitudes
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
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 comentarios
Respuestas (1)
jonas
el 28 de Oct. de 2018
Editada: jonas
el 28 de Oct. de 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 comentarios
jonas
el 28 de Oct. de 2018
Editada: jonas
el 28 de Oct. de 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.
Ver también
Categorías
Más información sobre Interpolation en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!