exponenta event banner

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 ® использует упорядочение в стиле FORTRAN, порядок размеров вchunkdims сторнируется относительно того, что было бы в NetCDF C API.

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

Примеры

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

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 в API библиотеки C netCDF.

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