Создание переменной 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.