В этом примере показано, как интерполировать значения в наборе вершин с помощью interpm функция. В этом примере указывается, что между существующими вершинами не должно существовать промежутка больше 1 градуса, как указано в maxdiff параметр. Посмотрите interpm для получения дополнительной информации.
Определите два вектора, содержащие значения широты и долготы для набора вершин. В lat, следует отметить, что между значениями 2 и 4 существует промежуток в 2 градуса. Аналогично, в lonмежду значениями 1 и 3 существует промежуток в 2 градуса.
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