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 функция в библиотеке C API NetCDF.

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

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