Создайте переменную 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 функция в библиотеке NetCDF С API. Поскольку MATLAB использует упорядоченное расположение в стиле ФОРТРАН, наиболее быстро изменяющаяся размерность становится первым, а самое медленное - последним. Поэтому любая неограниченная размерность является последним в списке идентификаторов размерностей. Это упорядоченное расположение является противоположным тому, что найден в C API.То используйте эту функцию, вы должны ознакомиться с парадигмой программирования NetCDF.