netcdf.defVar

Создайте переменную 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'единственный
'NC_DOUBLE''double'

A 

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

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

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

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

Эта функция соответствует функции nc_def_var в API библиотеки NetCDF C. Поскольку MATLAB использует упорядоченное расположение стиля ФОРТРАНА, переменная самым быстрым образом размерность на первом месте, и самое медленное является последним. Любая неограниченная размерность является поэтому последней в списке идентификаторов размерности. Это упорядоченное расположение является реверсом найденного в API To use this function, you should be familiar with the NetCDF programming paradigm. C, Смотрите 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)

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

| |

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