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.

Если заданным типом хранения является CONTIGUOUSnetcdf.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.

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

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

|