Преобразуйте строку или части полигона от векторной формы до массивов ячеек
[latcells,loncells] = polysplit(lat,lon)
[latcells,loncells] = polysplit(lat,lon) возвращает NaN - разграниченные сегменты векторов lat и lon как массивы ячеек N-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]