netcdf.inqVarChunking

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

Синтаксис

[storage,chunkSizes] = netcdf.inqVarChunking(ncid,varid)

Описание

[storage,chunkSizes] = netcdf.inqVarChunking(ncid,varid) возвращает тип куска и размерности фрагмента для переменной NetCDF, заданные в varid, в файле или группе, заданной ncid.

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

ncid

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

varid

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

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

storage

Вектор символов, задающий, разбивает ли NetCDF данные на фрагменты при записи в файл. Значение 'CHUNKED' указывает, что данные изменены; 'CONTIGUOUS' указывает, что данные не изменены.

chunkSizes

Массив, определяющий размерности фрагмента.

Потому что MATLAB® использует упорядоченное расположение в стиле ФОРТРАН, порядок размерностей в chunkdims сторнировано относительно того, что было бы в NetCDF C API.

Если заданный тип склада CONTIGUOUS, netcdf.inqVarChunking возвращает пустой массив, [].

Примеры

Этот пример открывает выборку набора данных NetCDF и получает значения параметров chunking, сопоставленных с переменной.

ncid = netcdf.open('example.nc','NOWRITE');
groupid = netcdf.inqNcid(ncid,'grid1');
varid = netcdf.inqVarID(groupid,'temp');
[storage,chunkSize] = netcdf.inqVarChunking(groupid,varid);
netcdf.close(ncid);

Ссылки

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

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