Переменная Create NetCDF
varid = netcdf.defVar(ncid,varname,xtype,dimids)
varid = netcdf.defVar(ncid,varname,xtype,dimids)
создает новую переменную в наборе данных, идентифицированном ncid
.
varname
вектор символов или строковый скаляр, который задает имя переменной.
xtype
задает тип данных NetCDF переменной, с помощью одного из этих значений.
Значение xtype | MATLAB® Класс |
---|---|
NC_DOUBLE | 'double' |
NC_FLOAT | 'single' |
NC_INT64 (NETCDF только 4 файла) | 'int64' |
NC_UINT64 (NETCDF только 4 файла) | 'uint64' |
NC_INT | 'int32' |
NC_UINT (NETCDF только 4 файла) | 'uint32' |
NC_SHORT | 'int16' |
NC_USHORT (NETCDF только 4 файла) | 'uint16' |
NC_BYTE | 'int8' |
NC_UBYTE (NETCDF только 4 файла) | 'uint8' |
NC_CHAR | 'char' |
NC_STRING (NETCDF только 4 файла) | 'string' |
В качестве альтернативы xtype
может быть числовой эквивалент, возвращенный netcdf.getConstant
функция.
dimids
задает список идентификаторов размерности.
netcdf.defVar
возвращает varid
, числовой идентификатор для новой переменной.
Эта функция соответствует nc_def_var
функция в API библиотеки NetCDF C. Поскольку MATLAB использует упорядоченное расположение FORTRAN-style, самая быстроизменяющаяся размерность на первом месте, и самое медленное является последним. Любая неограниченная размерность является поэтому последней в списке идентификаторов размерности. Это упорядоченное расположение является реверсом найденного в C API.To, используют эту функцию, необходимо быть знакомы с парадигмой программирования NetCDF.