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 или uint8A
'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 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)

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

| |