Информация о переменной
[varname,xtype,dimids,natts] = netcdf.inqVar(ncid,varid)
[varname,xtype,dimids,natts] = netcdf.inqVar(ncid,varid)
возвращает информацию о переменной, идентифицированной varid
. Аргумент, ncid
, идентификатор файла NetCDF, возвращенный netcdf.create
или netcdf.open
.
Выходной аргумент, varname
, имя переменной. xtype
тип данных, dimids
идентификаторы размерности и natts
количество атрибутов, сопоставленных с переменной. Идентификаторы размерности основаны на нуле.
Эта функция соответствует nc_inq_var
функция в библиотеке C API NetCDF. Поскольку MATLAB® использует упорядоченное расположение FORTRAN-style, однако, порядок идентификаторов размерности инвертируется относительно того, что было бы получено из API C. Чтобы использовать эту функцию, вы должны ознакомиться с парадигмой программирования netCDF.
Откройте файл NetCDF в качестве примера, включенный с MATLAB, example.nc
, и получите информацию о переменной в файле.
% Open the example netCDF file. ncid = netcdf.open('example.nc','NC_NOWRITE'); % Get information about third variable in the file. [varname, xtype, dimids, numatts] = netcdf.inqVar(ncid,2) varname = peaks xtype = 5 dimids = 0 1 numatts = 1 1