netcdf.inqVarChunking

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

Синтаксис

[устройство хранения данных, 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 и получает значения больших параметров, сопоставленных с переменной.

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.

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

| |

Была ли эта тема полезной?