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-style, порядок размерностей в 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 в библиотеке C API NetCDF.

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

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

| |