Размерности строки и столбца необходимы для обычной сетки данных
sizem не рекомендуется и может быть удален в будущем релизе. Вместо этого используйте georefcells создать географический объект растровой привязки и затем получить доступ к его RasterSize свойство:
R = georefcells(latlim,lonlim,1/scale,1/scale); nrows = R.RasterSize(1); ncols = R.RasterSize(2);
[r,c] = sizem(latlim,lonlim,scale)
rc = sizem(latlim,lonlim,scale)
[r,c,refvec] = sizem(latlim,lonlim,scale)
[r,c] = sizem(latlim,lonlim,scale) возвращает необходимый размер для обычной сетки данных, находящейся между пределами широты и долготы, заданными двухэлементными входными векторами latlim и lonlim, которые имеют форму [south-limit north-limit] и [west-limit and east-limit], соответственно. scale мера нужных ячеек на степень желаемой сетки данных.
rc = sizem(latlim,lonlim,scale) возвращает размер матрицы в одном двухэлементном векторе.
[r,c,refvec] = sizem(latlim,lonlim,scale) также возвращает трехэлементный вектор ссылки определение геолокации желаемой обычной сетки данных.
Как большой матрица требовалась бы для карты мира в шкале 25 ячеек матрицы на степень? (Это 25x25=625 ячейки на “квадратную” степень.)
[r,c] = sizem([90,-90],[-180,180],25)
r =
4500
c =
9000Примите во внимание в целях памяти — 9000 x 4500 = 4.05 x 107 записей!