Определение поведения прерываний для переменной 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 ® использует упорядочение в стиле FORTRAN, порядок размеров в Если хранилище По умолчанию: размер блока определяется библиотекой 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.
Для получения информации об авторских правах, прочтите netcdfcopyright.txt и mexnccopyright.txt файлы.