netcdf.defVarChunking

Задайте большое поведение для переменной NetCDF

Синтаксис

netcdf.defVarChunking(ncid,varid,storage,chunkDims)

Описание

netcdf.defVarChunking(ncid,varid,storage,chunkDims) устанавливает настройки фрагмента для переменной, заданной varid. Разделение на блоки является методом, чтобы улучшать производительность. storage задает тип разделения на блоки, чтобы использовать и chunkDims задает степени размера фрагмента. Необходимо задать размер фрагмента, используемый с переменной после создания переменной, но прежде чем вы запишете данные к переменной.

Вы не можете задать размер фрагмента для переменных в файле NetCDF, созданном с режимом netCDF-3 (CLASSIC_MODEL).

Входные параметры

ncid

Идентификатор файла NetCDF, возвращенного netcdf.create или netcdf.open, или группы NetCDF, возвращенной netcdf.defGrp.

varid

Идентификатор переменной NetCDF, возвращенной netcdf.defVar.

storage

Вектор символов или скаляр строки, задающий, должен ли NetCDF повредить переменную во фрагменты при записи в файл. Если установлено в 'CHUNKED', NetCDF повреждает переменную во фрагменты; если установлено в 'CONTIGUOUS', NetCDF не повреждает данные во фрагменты.

chunkDims

Массив, задающий размерности фрагмента.

Поскольку MATLAB® использует упорядоченное расположение FORTRAN-style, порядок размерностей в chunkdims инвертируется относительно того, что было бы в API C.

Если устройством хранения данных является 'CONTIGUOUS', можно не использовать chunkDims.

Значение по умолчанию: Разделите на блоки размер, определенный библиотекой 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 функция в API библиотеки NetCDF C.

Для получения информации об авторском праве считайте netcdfcopyright.txt и mexnccopyright.txt файлы.

Смотрите также