Matlab读取Netcdf文件

2018-11-29  本文已影响0人  小鹿HIT

步骤介绍

1、打开nc文件,获取文件id
2、获取所需变量var_name的id号varid
3、将文件中的varid的值赋给变量名variable2和3可重复多次,把所需变量读出
4、关闭nc文件

具体操作

ncid = netcdf.open('filename','nc_nowrite');
varid = netcdf.inqVarID(ncid,'var_name');
variable = netcdf.getVar(id, varid);
netcdf.close(id) = netcdf.open('filename','nc_nowrite');

举例

finfo = ncinfo('Cyc2_3d.001.nc')   '返回有关 NetCDF 数据源的信息'
ncdisp('Cyc2_3d.001.nc')          '在命令行窗口中显示 NetCDF 数据源内容'
ncid = netcdf.open('Cyc2_3d.001.nc','nc_nowrite');  '打开nc文件,获取文件id'
varid = netcdf.inqVarID(ncid,'p');  '获取所需变量的id号 varid'
p = netcdf.getVar(ncid, varid,[0 0 0 3],[360 200 62 1])  ''
netcdf.close(ncid) '关闭文件' 

参考链接:https://ww2.mathworks.cn/help/matlab/ref/ncread.html

上一篇下一篇

猜你喜欢

热点阅读