Уплотните выборку долготы широты в строках или полигонах
[latout,lonout] = interpm(lat,lon,maxdiff)
[latout,lonout] = interpm(lat,lon,maxdiff,method)
[latout,lonout] = interpm(lat,lon,maxdiff,method,units)
[latout,lonout] = interpm(lat,lon,maxdiff) заполняет любые разрывы в широте (lat) или долгота (lon) векторы данных, которые больше, чем заданный допуск maxdiff независимо в любой размерности. Угловые модули трех входных параметров не должны быть заданы, но они должны быть идентичными. latout и lonout являются новыми векторами данных широты и долготы, в которых любые разрывы, больше, чем maxdiff в исходных векторах, были заполнены дополнительными точками. Метод по умолчанию интерполяции, используемой interpm, линеен.
[latout,lonout] = interpm(lat,lon,maxdiff,method) интерполирует между векторными точками координаты данных с помощью заданной интерполяции method. Допустимыми методами интерполяции является 'gc' для большого круга, 'rh' для локсодромы и 'lin' для линейной интерполяции.
[latout,lonout] = interpm(lat,lon,maxdiff,method,units) задает используемые модули, где units является любым допустимым угловым модулем. Значением по умолчанию является 'degrees'.
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