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
指定的变量值。ncid
是由 netcdf.create
或 netcdf.open
返回的 NetCDF 文件标识符。返回值 data
属于与 varid
指定的变量的 NetCDF 数据类型最匹配的 MATLAB® 数据类型。有关 MATLAB 如何确定最佳匹配的详细信息,请参阅详细信息。
注意
对于 NC_CHAR
类型的变量,netcdf.getVar
函数仅支持读取只包含 ASCII 编码字符的 data
。NetCDF-4 文件支持在类型为 NC_STRING
的变量中写入 UTF-8 编码的字符。
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
指定为以下值之一:
"double"
"single"
"int64"
"uint64"
"int32"
"uint32"
"int16"
"uint16"
"int8"
"uint8"
"char"
此函数对应于 NetCDF 库 C API 中的几个函数。要使用此函数,应该熟悉 NetCDF 编程范式。