Размерности строки и столбца необходимы для обычной сетки данных
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 записей!