netcdf.getVar

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

Синтаксис

данные = netcdf.getVar (ncid, varid)
данные = netcdf.getVar (ncid, varid, запускаются),
данные = netcdf.getVar (ncid, varid, запускаются, количество),
данные = netcdf.getVar (ncid, varid, запускаются, рассчитывают, шаг),
данные = 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
единственный
'double'

Эта функция соответствует нескольким функциям в API библиотеки NetCDF C. Чтобы использовать эту функцию, вы должны ознакомиться с парадигмой программирования netCDF. Смотрите 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)

Смотрите также

| |

Была ли эта тема полезной?