exponenta event banner

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 указывает, что фильтр тасования включен для указанной переменной. Фильтр тасования может способствовать сжатию целочисленных данных путем изменения порядка байтов в потоке данных.

deflate

Логическое значение. true указывает, что для этой переменной включено сжатие. 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 в API библиотеки C netCDF.

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

См. также