Mapping Toolbox | ![]() ![]() |
Linearly interpolate latitude and longitude data to a given resolution
Syntax
[latout,lonout] = interpm(lat,lon,maxdiff) [latout,lonout] = interpm(lat,lon,maxdiff,method
) [latout,lonout] = interpm(lat,lon,maxdiff,method
,units
)
Description
[latout,lonout] = interpm(lat,lon,maxdiff) fills in any gaps in latitude (lat
) or longitude (lon
) data vectors that are greater than a defined tolerance maxdiff
apart in either dimension. The angle units of the three inputs need not be specified, but they must be identical. latout
and lonout
are the new latitude and longitude data vectors, in which any gaps larger than maxdiff
in the original vectors have been filled with additional points. The default method of interpolation used by interpm
is linear.
[latout,lonout] = interpm(lat,lon,maxdiff,method
) interpolates between vector data coordinate points using a specified interpolation method. Valid interpolation method strings are 'gc'
for great circle,'rh'
for rhumb line, and 'lin'
for linear interpolation.
[latout,lonout] = interpm(lat,lon,maxdiff,method
,units) specifies the units used, where units is any valid angle units string. The default is 'degrees'
.
Examples
lat = [1 2 4 5]; lon = [7 8 9 11]; [latout,lonout] = interpm(lat,lon,1); [latout lonout] ans = 1.0000 7.0000 2.0000 8.0000 3.0000 8.5000 4.0000 9.0000 4.5000 10.0000 5.0000 11.0000
See Also
intrplat |
Interpolated latitudes for given longitudes |
intrplon |
Interpolated longitudes for given latitudes |
![]() | inputm | intrplat | ![]() |