很多朋友一直再问Matlab读取nc文件的方法,最常用的两种方法,现在整理如下:
NetCDF(network Common Data Form)网络通用数据格式是由美国大学大气研究协会(University Corporation for Atmospheric Research,UCAR)的Unidata项目科学家针对科学数据的特点开发的,是一种面向数组型并适于网络共享的数据的描述和编码标准。由于其灵活性,能够传输海量的面向阵列(array-oriented)数据,目前广泛应用于大气科学、水文、海洋学、环境模拟、地球物理等诸多领域,例如,NCEP(美国国家环境预报中心)发布的再分析资料,NOAA的CDC(气候数据中心)发布的海洋与大气综合数据集(COADS)均采用NetCDF作为标准。
1.Matlab自带工具箱
高版本(2011b以上,以下的没有测试过有没有)的matlab自带了netcdf工具箱,这个工具箱我感觉非常不错能够解决大部分的问题,建议刚接触netcdf文件的朋友使用matlab自带的netcdf库。
MATLAB provides the following simple to use functions to read, write and create NetCDF data files.
ncdisp - Display contents of a NetCDF file in the command window.
ncread - Read data from a variable in a NetCDF file.