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