matlab中的帮助文档:NetCDF Files
matlab提供了高层的函数来操作NetCDF,当然也提供了底层的函数接口,一般而言,用高层的接口就足够了。
高层函数
nccreate |
Create variable in NetCDF file(在NetCDF文件中创建变量) |
---|---|
ncdisp |
Display contents of NetCDF data source in Command Window(显示内容) |
ncinfo |
Return information about NetCDF data source(获取文件的信息) |
ncread |
Read data from variable in NetCDF data source(读取变量) |
ncreadatt |
Read attribute value from NetCDF data source(读取属性) |
ncwrite |
Write data to NetCDF file(写nc文件) |
ncwriteatt |
Write attribute to NetCDF file(写nc文件的属性) |
ncwriteschema |
Add NetCDF schema definitions to NetCDF file |
简单的使用可以参考这里:用matlab读取测高卫星jason2的netCDF格式数据的简单示例(一)
底层函数
底层函数就是NetCDF库的接口:
netcdf |
Interact directly with NetCDF Library |
---|---|
底层的函数就比较多了,可以点击上面的链接查询。
一个简单的示例:
ncid = netcdf.open('text.nc'); % 打开nc文件
[ndims,nvars,ngatts,unlimdimid] = netcdf.inq(ncid); % 获取文件相关信息
fmt = netcdf.inqFormat(ncid); % 获取文件格式
varid = netcdf.inqVarID(ncid, 'valname'); % 获取变量'valname'的ID
val = netcdf.getVar(ncid, varid); % 通过ID获得变量'valname'的值
netcdf.close(ncid); % 文件使用完要关闭