exponenta event banner

netcdf.getVar

Считывание данных из переменной NetCDF

Синтаксис

data = netcdf.getVar(ncid,varid)
data = netcdf.getVar(ncid,varid,start)
data = netcdf.getVar(ncid,varid,start,count)
data = netcdf.getVar(ncid,varid,start,count,stride)
data = netcdf.getVar(___,output_type)

Описание

data = netcdf.getVar(ncid,varid) прибыль data, значение переменной, указанной varid. MATLAB ® пытается сопоставить класс выходных данных с классом NetCDF переменной.

Примечание

Для переменных значений, содержащих текст, netcdf.getVar функция поддерживает только чтение data кодируется ASCII.

ncid - идентификатор файла NetCDF, возвращенный netcdf.create или netcdf.open.

data = netcdf.getVar(ncid,varid,start) возвращает одно значение, начинающееся с указанного индекса, start.

data = netcdf.getVar(ncid,varid,start,count) возвращает смежный раздел переменной. start задает начальную точку и count указывает объем возвращаемых данных.

data = netcdf.getVar(ncid,varid,start,count,stride) возвращает подмножество раздела переменной. start задает начальную точку, count определяет протяженность сечения, и stride определяет возвращаемые значения.

data = netcdf.getVar(___,output_type) указывает тип данных возвращаемого значения data. Определить output_type как одно из этих значений.

'int8'
'uint8'
'int16'
'int32'
'single'
'double'

Эта функция соответствует нескольким функциям в API библиотеки NetCDF C. Для использования этой функции необходимо ознакомиться с парадигмой программирования NetCDF.

Примеры

свернуть все

Откройте файл примера, example.nc.

ncid = netcdf.open('example.nc','NC_NOWRITE');

Получение имени первой переменной в файле.

varname = netcdf.inqVar(ncid,0)
varname = 
'avagadros_number'

Получение идентификатора первой переменной с указанием ее имени.

varid = netcdf.inqVarID(ncid,varname)
varid = 0

Получение значения переменной. Использовать идентификатор переменной в качестве второго ввода в netcdf.getVar функция.

data = netcdf.getVar(ncid,varid)
data = 6.0221e+23

Отображение типа данных выходного значения.

whos data
  Name      Size            Bytes  Class     Attributes

  data      1x1                 8  double              

Получение значения avogadros_number снова переменная, указывающая, что тип выходных данных должен быть single.

data = netcdf.getVar(ncid,varid,'single');

Отображение типа данных выходного значения.

whos data
  Name      Size            Bytes  Class     Attributes

  data      1x1                 4  single              

Закройте файл NetCDF.

netcdf.close(ncid)