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.