Задайте параметры сжатия для переменной NetCDF
netCDF. defVarDeflate (ncid, varid, перестановка, выкачивают, deflateLevel),
netCDF. defVarDeflate (ncid, varid, перестановка, выкачивают, deflateLevel) устанавливает параметры сжатия для переменной NetCDF, заданной varid в месте, заданном ncid.
|
Идентификатор файла NetCDF, возвращенного |
|
Идентификатор переменной NetCDF, возвращенной |
|
Булево значение. Чтобы включить фильтр перестановки, установите этот аргумент на |
|
Булево значение. Чтобы включить сжатие, установите этот аргумент на |
|
Числовое значение между |
Этот пример создает переменную с размерностями [1800 3600] и уровень сжатия 5. Это приводит к разделенному на блоки размещению, которое является 10 10 сетка. Используйте netcdf.defVarChunking, чтобы задать ваше собственное разделение на блоки, в противном случае netcdf.defVarDeflate использует значения по умолчанию библиотеки.
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.defVarDeflate(ncid,varid,true,true,5);
netcdf.close(ncid); Эта функция соответствует функции nc_def_var_deflate в библиотеке C API NetCDF.
Для получения информации об авторском праве считайте файлы mexnccopyright.txt и netcdfcopyright.txt.