美文网首页
Matlab读取Netcdf文件

Matlab读取Netcdf文件

作者: 小鹿HIT | 来源:发表于2018-11-29 09:31 被阅读0次

    步骤介绍

    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

    相关文章

      网友评论

          本文标题:Matlab读取Netcdf文件

          本文链接:https://www.haomeiwen.com/subject/ykrufqtx.html