netcdf.defVar

Переменная Create NetCDF

Синтаксис

varid = netcdf.defVar(ncid,varname,xtype,dimids)

Описание

varid = netcdf.defVar(ncid,varname,xtype,dimids) создает новую переменную в наборе данных, идентифицированном ncid.

varname является вектором символов или скаляром строки, который задает имя переменной.

xtype задает тип данных NetCDF переменной, с помощью одного из этих значений.

Значение xtypeMATLAB® Class
'NC_BYTE'int8 или uint8
'NC_CHAR'char
'NC_SHORT'int16
'NC_INT'int32
'NC_FLOAT'single
'NC_DOUBLE'double

[a]  NetCDF интерпретирует данные о байте или как подписанные или как без знака.

Также xtype может быть числовым эквивалентом, возвращенным функцией netcdf.getConstant.

dimids задает список идентификаторов размерности.

netcdf.defVar возвращает varid, числовой идентификатор для новой переменной.

Эта функция соответствует функции nc_def_var в API библиотеки NetCDF C. Поскольку MATLAB использует упорядоченное расположение FORTRAN-style, переменная самым быстрым образом размерность на первом месте, и самое медленное является последним. Любая неограниченная размерность является поэтому последней в списке идентификаторов размерности. Это упорядоченное расположение является реверсом найденного в C API.To, используют эту функцию, необходимо быть знакомы с парадигмой программирования NetCDF. Смотрите netcdf для получения дополнительной информации.

Примеры

свернуть все

Создайте новый файл NetCDF, задайте размерность в файле, и затем задайте переменную на той размерности. В файлах NetCDF необходимо создать размерность, прежде чем можно будет создать переменную. Чтобы запустить этот пример, у вас должно быть разрешение записи в вашей текущей папке.

Создайте новый файл с именем NetCDF foo.nc.

ncid = netcdf.create('foo.nc','NC_NOCLOBBER');

Задайте размерность в новом файле.

dimid = netcdf.defDim(ncid,'x',50);

Задайте переменную в новом файле с помощью netcdf.defVar.

varid = netcdf.defVar(ncid,'myvar','NC_DOUBLE',dimid)
varid = 0

netcdf.defVar возвращает числовой идентификатор для новой переменной.

Закройте файл.

netcdf.close(ncid)

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

| |