Интерполяция координат в определенных местоположениях

В этом примере показано, как интерполировать координаты в определенных местоположениях с помощью intrplat и intrplon функций. intrplat и intrplon возвращает по одному значению за раз и дает вам управление используемым методом интерполяции. Для получения дополнительной информации смотрите intrplat и intrplon страницы с описанием.

Задайте широты и долготы.

lat = [57 68 60 65 56];
lon = [1 3 4 9 13];

Задайте долготу, для которой необходимо вычислить широту.

newlon = 7.3;

Линейная интерполяция

Сгенерируйте новую широту с линейной интерполяцией.

newlat = intrplat(lon,lat,newlon,'linear')
newlat = 63.3000

Интерполяция Большого Круга

Сгенерируйте новую широту, используя большую круговую интерполяцию.

newlat = intrplat(lon,lat,newlon,'gc')
newlat = 63.5029

Интерполяция линии Rhumb

Сгенерируйте новую широту с помощью интерполяции вдоль линии гребня.

newlat = intrplat(lon,lat,newlon,'rh')
newlat = 63.3937

Чтобы увидеть рисунок, сравнивающую эти три интерполяции, смотрите Географическую интерполяцию векторов.