介绍如何使用matlab打开nc文件。
nc文件是常用的科学数据文件,该文件可以使用ncbrowse软件打开,但是个人觉得该软件只能打开一个nc文件,无法连续处理多个文件,因此这里介绍如何使用matlab打开该文件。
matlab2013之后,对nc文件的处理更进了一步,到了2016a版本就更加方便。 查看nc文件的命令:ncinfo; 我们在网上下载了一个nc文件“FK150117_wh300_tide_IO.nc”,使用ncinfo命令查看文件内容。 ncinfo('FK150117_wh300_tide_IO.nc');
可以查看到nc文件的各个变量的信息。 当然也有数据说明,我们打开time的attributes之后,可以看到相关信息。
可以根据自己的需要导出文件的内容。比如我们想导出文件中名字为lon和lat的信息。 使用ncread命令。 lon = ncread('FK150117_wh300_tide_IO.nc','lon'); lat = ncread('FK150117_wh300_tide_IO.nc','lat'); plot(lon,lat,'b.');
也可以使用uv生成其他图形: u = ncread('FK150117_wh300_tide_IO.nc','u'); v = ncread('FK150117_wh300_tide_IO.nc','v'); quiver(lon,lat,u,v); 下图是放大后的矢量图形。