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.

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

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

|