netcdf.getVar
Read data from netCDF variable
Syntax
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)
Description
data = netcdf.getVar(ncid,varid)
returns data
, the value of the variable specified by varid
. ncid
is a NetCDF file identifier returned by netcdf.create
or netcdf.open
. The returned value data
is of the MATLAB® data type that best matches the NetCDF data type of the variable specified by varid
. For more information about how MATLAB determines the best match, see More About.
Note
If the variable specified by varid
is of type
NC_STRING
, then it can contain UTF-8-encoded characters; if the
variable specified by varid
is of type NC_CHAR
, then
it must contain only ASCII-encoded characters.
data = netcdf.getVar(ncid,varid,start)
returns a single value starting at the specified index, start
.
data = netcdf.getVar(ncid,varid,start,count)
returns a contiguous section of a variable. start
specifies the starting point and count
specifies the amount of data to return.
data = netcdf.getVar(ncid,varid,start,count,stride)
returns a subset of a section of a variable. start
specifies the starting point, count
specifies the extent of the section, and stride
specifies which values to return.
data = netcdf.getVar(___,output_type)
specifies the data type of the return value data
. Specify output_type
as one of these values:
"double"
"single"
"int64"
"uint64"
"int32"
"uint32"
"int16"
"uint16"
"int8"
"uint8"
"char"
This function corresponds to several functions in the NetCDF library C API. To use this function, you should be familiar with the NetCDF programming paradigm.
Examples
More About
Tips
MATLAB interprets data as column major, but the netCDF C API interprets data as row major. Multidimensional data in the netCDF C API shows dimensions in the reverse of the order shown by MATLAB and consequently appears transposed.