Задайте поведение куска для переменной NetCDF
netcdf.defVarChunking(ncid,varid,storage,chunkDims)
netcdf.defVarChunking(ncid,varid,storage,chunkDims)
устанавливает настройки фрагмента для переменной, заданной как varid
. Chunking - это метод улучшить эффективность. storage
задает тип куска, который нужно использовать и chunkDims
задает границы размера фрагмента. Необходимо указать размер порции, используемый с переменной после создания переменной, но перед записью данных в переменную.
Вы не можете задать размер фрагмента для переменных в файле NetCDF, созданном в режиме netCDF-3 (CLASSIC_MODEL
).
|
Идентификатор файла NetCDF, возвращаемый |
|
Идентификатор переменной NetCDF, возвращаемый |
|
Вектор символов или строковый скаляр, определяющий, должен ли NetCDF разбивать переменную на фрагменты при записи в файл. Если установлено значение |
|
Массив, определяющий размерности фрагмента. Потому что MATLAB® использует упорядоченное расположение в стиле ФОРТРАН, порядок размерностей в Если хранилище Значение по умолчанию: Размер порции, определяемый библиотекой NetCDF. |
Этот пример создает файл NetCDF и задает поведение куска переменной.
ncid = netcdf.create('myfile.nc','NETCDF4'); latdimid = netcdf.defDim(ncid,'lat',1800); londimid = netcdf.defDim(ncid,'col',3600); varid = netcdf.defVar(ncid,'earthgrid','double',[latdimid londimid]); netcdf.defVarChunking(ncid,varid,'CHUNKED',[180 360]); netcdf.close(ncid);
Эта функция соответствует nc_def_var_chunking
функция в библиотеке NetCDF С API.
Информацию об авторских правах см. в netcdfcopyright.txt
и mexnccopyright.txt
файлы.