exponenta event banner

netcdf.defVar

Создание переменной NetCDF

Синтаксис

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

Описание

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

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

xtype задает тип данных NetCDF переменной, используя одно из этих значений.

Значение xtypeКласс MATLAB ®
'NC_BYTE'int8 или uint8[a]
'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. Поскольку MATLAB использует упорядочение в стиле FORTRAN, первое место занимает наиболее быстро изменяющееся измерение, а последнее - самое медленное. Поэтому любое неограниченное измерение является последним в списке идентификаторов измерений. Это упорядочение является обратным тому, что находится в 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)