(注:Netcdf forMatlab插件下载自http://mexcdf.)
一、netcdf 插件安装
1、将本netcdf文件夹考到一盘符上(最好在根目录下,位置醒目,防止当作普通文件夹删除),如f:\netcdf;
2、打开matlab,将工作目录设为netcdf文件夹。如netcdf文件夹放在f盘根目录下,就将matlab的当前路径设为f:\netcdf\install files;
3、运行install files文件夹里的mexcdf53_pcwin_install.m和netcdf_install.m;
4、进行第3步后,会在install files文件夹下产生两个文件夹,分别是mexcdf53_pcwin和netcdf;将mexcdf53_pcwin文件夹下的mexcdf53.dll和netcdf.dll文件考到C:\MATLAB6p5\bin及C:\MATLAB6p5\bin\win32目录下;
5、将第3步产生的netcdf及mexcdf53_pcwin文件夹及其子文件夹添加到搜索目录下。
具体步骤为:matlab主窗口下依次点击fileèset pathèadd with subfolders,选中f:\netcdf\install files文件夹,单击确定点击saveèclose,至此安装完成。
(注:对于matab6.1或更低版本的使用者,在进行第5步之前必须先将F:\netcdf\install file\netcdf\下的子文件夹名的‘@’符号删除(6.1版本好像在添加路径时不识别此符号))。
二、nc格式数据文件的读取
1、在matlab命令窗口下键入ncbrowser,回车,打开要读取的nc文件,就可以出现一个界面。界面分三列,选中中间一列的某一变量,就可以通过点击第三列查看该变量的基本信息,包括变量名,单位等信息。选中变量后点击右下角的listing可将该变量在窗口中列出(数组很大时慎用,可能要耗费大量的时间),点击extrat则可将该变量输出到matlab workspace中(过程中可以修改输出的变量名),之后就可对该变量进行操作。
2、第1步中,一个ncbrowser命令只能打开一个nc文件进行读取、导出等,如果要对多个nc文件进行操作的话,可参考example中的程序read_data_nc.m。
3、特别注意,有的nc数据为方便存储,在实际数据的基础上进行了一些换算(不是所有的nc都有这种换算),我们要把它还原回来。
%数据还原换算公式是:实际数据 = nc数据 * scale_factor + add_offset。
%scale_factor和add_offset的数值可以从ncbrower(第1步)得到。
%或在命令窗口中输入ncdump,打开nc文件,据matlab窗口的显示可知.4、文件夹example中提供了一个实例,数据为05年8月19日到8月22日6小时平均的海面气压。