Информация о переменной
[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
для получения дополнительной информации.
Откройте файл 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