netcdf.defVarChunking

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

Синтаксис

netCDF. defVarChunking (ncid, varid, устройство хранения данных, chunkDims)

Описание

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

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

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

ncid

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

varid

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

storage

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

chunkDims

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

Поскольку MATLAB® использует упорядоченное расположение стиля ФОРТРАНА, порядок размерностей в 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.

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

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

|

Была ли эта тема полезной?