В этом примере показано, как интерполировать значения в наборе вершин с помощью interpm
функция. В этом примере вы задаете, что между существующими вершинами не должно существовать зазора больше 1 степени, как задано maxdiff
параметр. См. interpm
для получения дополнительной информации.
Задайте два вектора, содержащие значения широты и долготы для набора вершин. В lat
, обратите внимание, что зазор в 2 степени существует между значениями 2 и 4. Точно так же в lon
, зазор в 2 степени существует между значениями 1 и 3.
lat = [1 2 4 5]; lon = [1 3 4 5];
Функции interpm
чтобы заполнить любые погрешности более 1 степени в любом векторе. Для примера, interpm
интерполирует и вставляет значение 2 в lon
вектор, чтобы заполнить зазор между значениями 1 и 3 и вставляет значение 1,5 в lat
вектор для этой новой вершины. Точно так же interpm
вставляет значение 3 в lat
вектор, чтобы заполнить зазор между значениями 2 и 4 и вставляет значение 3,5 в lon
вектор для этой новой вершины. Теперь разделение смежных вершин не больше maxdiff
в любом из newlat
или newlon
.
maxdiff = 1; [newlat,newlon] = interpm(lat,lon,maxdiff)
newlat = 6×1
1.0000
1.5000
2.0000
3.0000
4.0000
5.0000
newlon = 6×1
1.0000
2.0000
3.0000
3.5000
4.0000
5.0000