Преобразуйте линейные или полигональные детали из векторной формы в массивы ячеек
[latcells,loncells] = polysplit(lat,lon)
[latcells,loncells] = polysplit(lat,lon)
возвращает NaN
-делимитированные сегменты векторов lat
и lon
как N-by-1 массивы ячеек с одним полигональным сегментом на камеру. lat
и lon
должен быть одинакового размера и иметь одинаково расположенные NaN
s. Сегменты многоугольника векторов-столбцов, если lat
и lon
Векторы-столбцы и векторы-строки в противном случае.
lat = [1 2 3 NaN 4 NaN 5 6 7 8 9]'; lon = [9 8 7 NaN 6 NaN 5 4 3 2 1]'; [latcells,loncells] = polysplit(lat,lon); [latcells loncells] ans = [3x1 double] [3x1 double] [ 4] [ 6] [5x1 double] [5x1 double]