netcdf.inqVarDeflate

Определите настройки сжатия для переменной NetCDF

Синтаксис

[shuffle,deflate,deflateLevel] = netcdf.inqVarDeflate(ncid,varid)

Описание

[shuffle,deflate,deflateLevel] = netcdf.inqVarDeflate(ncid,varid) возвращает параметры сжатия для переменной NetCDF, заданные как varid в местоположении, заданном ncid.

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

ncid

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

varid

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

Выходные аргументы

shuffle

Логическое значение. true указывает, что фильтр shuffle включен для указанной переменной. Фильтр тасования может помочь со сжатием целочисленных данных путем изменения порядка байтов в потоке данных.

deflate

Логическое значение. true указывает, что для этой переменной включено сжатие. The deflateLevel аргумент задает уровень сжатия.

deflateLevel

Скалярное значение между 0 и 9 определение величины сжатия, где 0 нет сжатия и 9 является наиболее сжатием

Примеры

Этот пример открывает выборку файла NetCDF и получает информацию о сжатии переменных.

ncid = netcdf.open('example.nc','NOWRITE');
groupid = netcdf.inqNcid(ncid,'grid1');
varid = netcdf.inqVarID(groupid,'temp');
[shuffle,deflate,deflateLevel] = netcdf.inqVarDeflate(groupid,varid);
netcdf.close(ncid);

Ссылки

Эта функция соответствует nc_inq_var_deflate функция в библиотеке netCDF С API.

Информацию об авторских правах см. в netcdfcopyright.txt и mexnccopyright.txt файлы.

См. также