Matlab中如何打开nc文件

Matlab中如何打开nc文件

介绍如何使用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);

下图是放大后的矢量图形。